CPWords.java 1.0 KB

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