start of new file
[IRC.git] / Robust / src / Lex / Keyword.java
index f91131aeb28014cdaa18dddb32b4b397d98b668b..f39079a1a435376f2d86ecebe68debb5ee8e8a4d 100644 (file)
@@ -42,6 +42,7 @@ class Keyword extends Token {
     key_table.put("import", new Integer(Sym.IMPORT));
     key_table.put("instanceof", new Integer(Sym.INSTANCEOF));
     key_table.put("int", new Integer(Sym.INT));
+    key_table.put("isavailable", new Integer(Sym.ISAVAILABLE));
     key_table.put("long", new Integer(Sym.LONG));
     key_table.put("native", new Integer(Sym.NATIVE));
     key_table.put("new", new Integer(Sym.NEW));
@@ -66,8 +67,13 @@ class Keyword extends Token {
     key_table.put("while", new Integer(Sym.WHILE));
     //Keywords for failure aware computation
     key_table.put("flag", new Integer(Sym.FLAG));
+    key_table.put("external", new Integer(Sym.EXTERNAL));
+    key_table.put("optional", new Integer(Sym.OPTIONAL));
     key_table.put("tag", new Integer(Sym.TAG));
     key_table.put("task", new Integer(Sym.TASK));
     key_table.put("taskexit", new Integer(Sym.TASKEXIT));
+    //Keywords for transactions
+    key_table.put("atomic", new Integer(Sym.ATOMIC));
+    key_table.put("global", new Integer(Sym.GLOBAL));
   }
 }