Add switch statements to javascript grammar

This commit is contained in:
Max Brunsfeld 2014-04-04 13:10:33 -07:00
parent 129d2b9314
commit 2191a7d988
3 changed files with 6440 additions and 3827 deletions

View file

@ -87,3 +87,35 @@ x.theMethod(5, 6);
(property_access (identifier) (identifier))
(number) (number))))
===========================================
parses switch statements
===========================================
switch(x) {
case "hello":
print("one");
break;
case z():
print("two");
break;
default:
print("three");
}
---
(program
(switch_statement (identifier)
(switch_case
(string)
(expression_statement (function_call (identifier) (string)))
(break_statement))
(switch_case
(function_call (identifier))
(expression_statement (function_call (identifier) (string)))
(break_statement))
(switch_case
(expression_statement (function_call (identifier) (string))))))