Start work on javascript grammar

This commit is contained in:
Max Brunsfeld 2014-03-24 09:14:29 -07:00
parent fd226a6bfe
commit 671f1a1ddc
11 changed files with 1695 additions and 10 deletions

View file

@ -0,0 +1,20 @@
==========================================
parses multiple statements
==========================================
var x = {};
{};
---
(program
(statement (assignment (identifier) (expression (literal (object)))))
(statement (expression (literal (object)))))
==========================================
parses if statements
==========================================
if (1) { var x = 2; }
---
(program
(statement (if
(expression (literal (number)))
(block (statement (assignment (identifier) (expression (literal (number)))))))))