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)
14 (A A A) : (list $1 $2 $3)
16 (parser (make-lexer tokens) error-handler)))
19 (doit (make-lexical-token 'A #f 1))
23 (doit (make-lexical-token 'A #f 1)
24 (make-lexical-token 'A #f 2))
28 (doit (make-lexical-token 'A #f 1)
29 (make-lexical-token 'A #f 2)
30 (make-lexical-token 'A #f 3))