From: Lars Ingebrigtsen Date: Tue, 18 Jun 2019 00:34:32 +0000 (+0200) Subject: Remove nonterminals that semantic claims are useless X-Git-Tag: emacs-27.0.90~2426 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1b855aa8dd0cf41e515fcec1083196b60e98aafe;p=emacs.git Remove nonterminals that semantic claims are useless * admin/grammars/js.wy (VariableStatement): Remove useless nonterminals. Debug output from wisent: Useless nonterminals: StatementList BlockExpand --- diff --git a/admin/grammars/js.wy b/admin/grammars/js.wy index 441fd416c12..e5a7c9be71f 100644 --- a/admin/grammars/js.wy +++ b/admin/grammars/js.wy @@ -296,19 +296,11 @@ FormalParameterList: OPEN_PARENTHESIS () ; -StatementList : Statement - | StatementList Statement - ; - Block : BRACE_BLOCK ;; If you want to parse the body of the function ;; ( EXPANDFULL $1 BlockExpand ) ; -BlockExpand: START_BLOCK StatementList END_BLOCK - | START_BLOCK END_BLOCK - ; - VariableStatement : VAR VariableDeclarationList SEMICOLON (VARIABLE-TAG $2 nil nil) ;