Add else blocks to javascript grammar
This commit is contained in:
parent
f601322956
commit
059f7ff9d5
3 changed files with 876 additions and 591 deletions
|
|
@ -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)))))))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue