summaryrefslogtreecommitdiff
path: root/src/lexer2.mll
diff options
context:
space:
mode:
authorAlasdair Armstrong2017-08-15 17:27:21 +0100
committerAlasdair Armstrong2017-08-15 17:27:21 +0100
commit838a7ff721d04d9fcc7e86e97651d685572ed992 (patch)
treeef35cf13f74f070146d33eb4d91857d6eb1c4ec7 /src/lexer2.mll
parent609a48d32a316fc2cb0578ebe84bc479c729cc66 (diff)
Menhir parser support for try/catch
Diffstat (limited to 'src/lexer2.mll')
-rw-r--r--src/lexer2.mll5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lexer2.mll b/src/lexer2.mll
index 66e33878..4f4a8be2 100644
--- a/src/lexer2.mll
+++ b/src/lexer2.mll
@@ -105,13 +105,11 @@ let kw_table =
("def", (fun _ -> Def));
("op", (fun _ -> Op));
("default", (fun _ -> Default));
- ("deinfix", (fun _ -> Deinfix));
("effect", (fun _ -> Effect));
("Effect", (fun _ -> EFFECT));
("end", (fun _ -> End));
("enum", (fun _ -> Enum));
("else", (fun _ -> Else));
- ("exit", (fun _ -> Exit));
("extern", (fun _ -> Extern));
("cast", (fun _ -> Cast));
("false", (fun _ -> False));
@@ -119,6 +117,9 @@ let kw_table =
("foreach", (fun _ -> Foreach));
("function", (fun x -> Function_));
("overload", (fun _ -> Overload));
+ ("throw", (fun _ -> Throw));
+ ("try", (fun _ -> Try));
+ ("catch", (fun _ -> Catch));
("if", (fun x -> If_));
("in", (fun x -> In));
("inc", (fun _ -> Inc));