Collapse nodes with only one child and no additional text content

This commit is contained in:
Max Brunsfeld 2014-03-26 00:10:59 -07:00
parent 316adc7788
commit 09e28e7859
8 changed files with 56 additions and 80 deletions

View file

@ -5,8 +5,8 @@ var x = {};
{};
---
(program
(statement (assignment (identifier) (expression (literal (object)))))
(statement (expression (literal (object)))))
(statement (assignment (identifier) (object)))
(statement (object)))
==========================================
parses if statements
@ -16,9 +16,9 @@ if (theCondition) {
}
---
(program
(statement (if_statement
(expression (identifier))
(statement_block (statement (assignment (identifier) (expression (literal (number)))))))))
(if_statement
(identifier)
(statement_block (statement (assignment (identifier) (number))))))
==========================================
parses if-else statements
@ -29,9 +29,8 @@ if (theCondition) {
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)))))))))
(program (if_statement
(identifier)
(statement_block (statement (assignment (identifier) (number))))
(statement_block (statement (assignment (identifier) (number))))))