1 ;;; test-lr-basics-04.scm --
3 ;;A grammar accepting a sequence of equal tokens of arbitrary length.
4 ;;The return value is the value of the last parsed token.
7 (load "common-test.scm")
9 (define (doit . tokens)
10 (let ((parser (lalr-parser (expect: 0)
15 (parser (make-lexer tokens) error-handler)))
22 (doit (make-lexical-token 'A #f 1))
26 (doit (make-lexical-token 'A #f 1)
27 (make-lexical-token 'A #f 2)
28 (make-lexical-token 'A #f 3))