GitHub PushEvent at 2014-12-21 09:06:03
Repository: v7
Actor: vrz
Payload: {"shas":[["de61d01a27e0a18a35b0872c7f23c05a23b42765","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","AST based parser\n\nAlmost complete ES5 grammar, few missing basic things:\n\n* Function statements (functions inside functions. Not `f = function() {}`\n  which is covered by function expressions)\n* labels\n* `for in`\n\nFurthermore, for now identifiers and string literals only contain the first letter.\nThey will contain pointer+len field; deferring until the VM internals are redesigned.\n\nManual tests cover all constructs and check a manually inspected serialized AST.\nThey allow safe refactoring of the parser until we can actually execute ECMA 262 tests.\n\nMost ECMA 262 tests are also parsed without errors, although I didn't check whether\nthe AST makes any sense. Some ECMA 262 tests are skipped because they rely in yet\nto be implemented grammar.","Marko Mikulicic",true],["fcf3e79cd93410e64db023bfe80257a95869ccff","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Merge pull request #46 from cesanta/ast\n\nAST based parser","Marko Mikulicic",true],["0847322d4a646ec53f77929a53a060bf02a32cbe","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Add `amalgamated_v7` target\n\nOtherwise we cannot spot build failures caused by incorrect amalgamation\norder and similar issues.","Marko Mikulicic",true],["7dd2a024c10b531b9235b79c51f4923fea104672","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Fix associativity of binary expressions","Marko Mikulicic",true],["cd01ec2f6060108962f81e5c534dc1c7a3b505ec","62a9800132422e6d6c31f7f8524878ec543fbe09@users.noreply.github.com","Merge pull request #47 from cesanta/make_amalgamated\n\nAdd `amalgamated_v7` target","Sergey Lyubka",true],["0be5a15690aec708066b9181a56197e59c29492c","62a9800132422e6d6c31f7f8524878ec543fbe09@users.noreply.github.com","Merge pull request #48 from cesanta/fix_associativity\n\nFix associativity of binary expressions","Sergey Lyubka",true],["ea500f3695e46204f2bfd45aedc8743d7b9fee3b","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Make binary parser boilerplate slightly more terse","Marko Mikulicic",true],["ecad9ed8914219398e3ea23a7e759c89b6a6cd51","62a9800132422e6d6c31f7f8524878ec543fbe09@users.noreply.github.com","Merge pull request #49 from cesanta/parser_style_fix\n\nMake binary parser boilerplate slightly more terse","Sergey Lyubka",true],["26c3e05d714b2c1ee93c2c0fee9920eae0f8e768","7a658ef8331420558c6fa2ea7e7cb02704ba95ec@gmail.com","Added sketch for VM","Sergey Lyubka",true],["d631e2fdb83695a62fe8ab62ab2b335d41c95aa4","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Merge pull request #43 from cesanta/vm\n\nAdded sketch for VM","Marko Mikulicic",true],["79958bfc6ea2c1b620ec2626dadaa74dbef1da61","7a658ef8331420558c6fa2ea7e7cb02704ba95ec@gmail.com","Add --show-ast command line option","Sergey Lyubka",true],["f14f378dc6163eac41257f842a5a569d00a9a372","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Merge pull request #50 from cesanta/dump\n\nAdd --show-ast command line option","Marko Mikulicic",true],["284d74ac2aff76bf92d4a31a656b33380557e10a","7a658ef8331420558c6fa2ea7e7cb02704ba95ec@gmail.com","Add TOK_REGEX_LITERAL to the tokenizer","Sergey Lyubka",true],["e361686f747f3676b5f229299521bdeb9d593571","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Merge pull request #51 from cesanta/regex_literal\n\nAdd TOK_REGEX_LITERAL to the tokenizer","Marko Mikulicic",true],["e05471d2357d071dc9596d58321fefd558ed4914","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Implement quick & dirty `for in`","Marko Mikulicic",true],["4653905e2ac98a3019793cddda22e025114c77a6","62a9800132422e6d6c31f7f8524878ec543fbe09@users.noreply.github.com","Merge pull request #52 from cesanta/for_in\n\nImlement quick & dirty `for in`","Sergey Lyubka",true],["04ae68178597c591e264851b1615e01034206b99","7a658ef8331420558c6fa2ea7e7cb02704ba95ec@gmail.com","Fix string literal tokenization","Sergey Lyubka",true],["6616cecd0f1727f6d25d268564479733bc4760d5","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Merge pull request #53 from cesanta/str_literal_fix\n\nFix string literal tokenization","Marko Mikulicic",true],["7158c5021a45aeab748af25b9bad03a1ffd6ff9c","3d949eb89f2638f4ee8421c72f16a9e7dd63732e@cesanta.com","Implement function statements","Marko Mikulicic",true],["3b921390d4cd11c1e4fa76e191e1689d5b470af9","62a9800132422e6d6c31f7f8524878ec543fbe09@users.noreply.github.com","Merge pull request #54 from cesanta/function_statements\n\nImplement function statements","Sergey Lyubka",true]],"size":30,"ref":"refs/heads/master","head":"c2011d06b84c01f6a46598a986994cc1dd31edf2"}