1 ;;; test-lr-basics-03.scm --
3 ;;A grammar that accepts fixed sequences of a single terminal or the
6 (load "common-test.scm")
8 (define (doit . tokens)
9 (let ((parser (lalr-parser (expect: 0)
13 (A A A) : (list $1 $2 $3)
15 (parser (make-lexer tokens) error-handler)))
18 (doit (make-lexical-token 'A #f 1))
22 (doit (make-lexical-token 'A #f 1)
23 (make-lexical-token 'A #f 2))
27 (doit (make-lexical-token 'A #f 1)
28 (make-lexical-token 'A #f 2)
29 (make-lexical-token 'A #f 3))