From b6e2bed761bbf494bcf5a281aad444701551d5af Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 1 Sep 2016 17:45:35 -0700 Subject: [PATCH] Fix specs after js grammar change --- spec/integration/compile_grammar_spec.cc | 9 +-------- spec/runtime/parser_spec.cc | 13 +++++++++---- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/spec/integration/compile_grammar_spec.cc b/spec/integration/compile_grammar_spec.cc index b0194511..06891c8b 100644 --- a/spec/integration/compile_grammar_spec.cc +++ b/spec/integration/compile_grammar_spec.cc @@ -122,14 +122,7 @@ describe("compile_grammar", []() { "type": "SEQ", "members": [ {"type": "STRING", "value": "("}, - - // Error recovery is controlled by wrapping rule subtrees - // in an 'ERROR' rule. - { - "type": "ERROR", - "content": {"type": "SYMBOL", "name": "expression"} - }, - + {"type": "SYMBOL", "name": "expression"}, {"type": "STRING", "value": ")"} ] } diff --git a/spec/runtime/parser_spec.cc b/spec/runtime/parser_spec.cc index 085a5d7c..ece011f3 100644 --- a/spec/runtime/parser_spec.cc +++ b/spec/runtime/parser_spec.cc @@ -176,7 +176,7 @@ describe("Parser", [&]() { set_text("fn()\n"); assert_root_node( - "(program (expression_statement (function_call (identifier))))"); + "(program (expression_statement (function_call (identifier) (arguments))))"); }); }); @@ -188,7 +188,10 @@ describe("Parser", [&]() { assert_root_node( "(program (expression_statement (function_call " - "(member_access (function_call (identifier)) (identifier)))))"); + "(member_access " + "(function_call (identifier) (arguments)) " + "(identifier)) " + "(arguments))))"); }); }); @@ -202,9 +205,11 @@ describe("Parser", [&]() { assert_root_node( "(program (expression_statement (function_call " - "(member_access (function_call (identifier)) " + "(member_access " + "(function_call (identifier) (arguments)) " "(comment) " - "(identifier)))))"); + "(identifier)) " + "(arguments))))"); }); }); });