Add else blocks to javascript grammar

This commit is contained in:
Max Brunsfeld 2014-03-25 23:40:53 -07:00
parent f601322956
commit 059f7ff9d5
3 changed files with 876 additions and 591 deletions

View file

@ -11,7 +11,7 @@ var x = {};
==========================================
parses if statements
==========================================
if (duh) {
if (theCondition) {
var x = 2;
}
---
@ -20,3 +20,18 @@ if (duh) {
(expression (identifier))
(statement_block (statement (assignment (identifier) (expression (literal (number)))))))))
==========================================
parses if-else statements
==========================================
if (theCondition) {
var x = 2;
} else {
var x = 4;
}
---
(program (statement
(if_statement
(expression (identifier))
(statement_block (statement (assignment (identifier) (expression (literal (number))))))
(statement_block (statement (assignment (identifier) (expression (literal (number)))))))))