Move ecma262 dir to tests/
Add script to visualize AST
Merge pull request #63 from cesanta/dot

Add script to visualize AST
Merge pull request #62 from cesanta/ecma262

Move ecma262 dir to tests/
Parse unicode vars. More ecma tests.
Merge pull request #65 from cesanta/unicode_vars

Parse unicode vars. Parse all ecma tests.
Refactor and comment varlen functions
Merge pull request #64 from cesanta/refactor_varlen

Refactor and comment varlen functions
Removed `SAVE_AST` definition from sources

Sometimes we forget to remove it, and thus some changes in
AST generation or rendering might go unnoticed.

This change adds a `make save_want_ast` target that
runs the test with AST saving enabled.
Use short cmd args for v7
Merge pull request #67 from cesanta/cmdopts

Use short cmd args for v7
Merge pull request #68 from cesanta/save_ast

Removed `SAVE_AST` definition from sources
Store numbers as strings in AST
Merge pull request #69 from cesanta/num_as_str

Store numbers as strings in AST
Simplify AST helpers and cleanup node definitions

Unify all nodes which have an inlined body.
Make sure that code that traverses the AST can skip nodes
with a varint in its body (e.g. future `AST_INT`) and varlen inlined data
(all literals). Fix `ast_dump` to not duplicate the logic of skipping the
right amount of bytes.
Merge pull request #70 from cesanta/improve_ast_node_defs

Simplify AST helpers and cleanup node definitions
Inline var_decl identifier
Merge pull request #71 from cesanta/inline_var

Inline var_decl identifier
Simplify literals dumping and reduce size

Saved 3.2% size (3.5k) in jquery size benchmark.

Inline PROP keys.
Inline MEMBER keys.
Anonymous functions take a NOP, instead of a dummy "?" identifier.

Remove duplication in member and index handling among `new` and
`call` productions.
Merge pull request #72 from cesanta/ast_opts

Simplify literals dumping and reduce size