branch: externals/parser-generator commit 1b2a150a4c29e1cd0fa706c3478218833c918e56 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Added failing test for e-identifier in the middle of a rule --- test/parser-generator-lr-test.el | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el index ff5ef5a..1f59be9 100644 --- a/test/parser-generator-lr-test.el +++ b/test/parser-generator-lr-test.el @@ -666,6 +666,27 @@ (parser-generator-lr-generate-parser-tables) (message "Passed cyclical grammar") + ;; Test with e-identifier inside rule here + (setq + parser-generator--e-identifier + '%empty) + (parser-generator-set-grammar + '( + (Sp S A B C) + (a b c) + ( + (Sp S) + (S (A C B)) + (A (a b)) + (B c) + (C %empty) + ) + Sp)) + (parser-generator-set-look-ahead-number 1) + (parser-generator-process-grammar) + (parser-generator-lr-generate-parser-tables) + (message "Passed grammar with e-identifier in middle of rule") + (message "Passed tests for (parser-generator-lr--generate-action-tables)")) (defun parser-generator-lr-test--generate-goto-tables ()