1 /**********************************************************************/
2 /* Class defining the Component Pascal reserved words */
4 /* (c) copyright QUT */
5 /**********************************************************************/
8 import java
.util
.HashMap
;
10 public class CPWords
{
12 private static final String
[] reservedWords
=
13 {"ARRAY","BEGIN","BY","CASE","CLOSE","CONST","DIV","DO","ELSE",
14 "ELSIF","END","EXIT","FOR","IF","IMPORT","IN","IS","LOOP","MOD",
15 "MODULE","NIL","OF","OR","OUT","POINTER","PROCEDURE","RECORD",
16 "REPEAT","RETURN","THEN","TO","TYPE","UNTIL","VAR","WHILE","WITH"};
18 public static HashMap
<String
,String
> InitResWords() {
19 HashMap
<String
,String
> hTable
= new HashMap
<String
,String
>();
20 for (int i
=0; i
< reservedWords
.length
; i
++) {
21 hTable
.put(reservedWords
[i
],reservedWords
[i
]);