branch: externals/parser-generator commit 4746c6428602a95db98a80965479fa03361e3aa1 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Updated example for LR parse with indexed tokens --- docs/Deterministic-Right-Parser-for-LRk-Grammars.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/Deterministic-Right-Parser-for-LRk-Grammars.md b/docs/Deterministic-Right-Parser-for-LRk-Grammars.md index 5ab9b02..5dd03ff 100644 --- a/docs/Deterministic-Right-Parser-for-LRk-Grammars.md +++ b/docs/Deterministic-Right-Parser-for-LRk-Grammars.md @@ -62,10 +62,11 @@ Perform a right-parse of input-stream. (parser-generator--set-grammar '((Sp S) (a b) ((Sp S) (S (S a S b)) (S e)) Sp)) (parser-generator--set-look-ahead-number 1) (parser-generator--process-grammar) + (setq parser-generator-lex-analyzer--function (lambda (index length) - (let* ((string '(a a b b b)) + (let* ((string '((a 1 . 2) (a 2 . 3) (b 3 . 4) (b 4 . 5) (b 5 . 6))) (string-length (length string)) (max-index (+ index length)) (tokens))