You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
beautiful-racket/beautiful-racket/br/demo/hdl-tst/parser.rkt

23 lines
351 B
Racket

#lang brag
tst-program : header-expr test-expr*
header-expr : load-expr table-expr ";"
load-expr : "load" filename ","
filename : ID
table-expr : "output-list" column-id+
column-id : ID [","]
test-expr : step-expr+ ";"
step-expr : (set-expr | eval-expr | output-expr) [","]
set-expr : "set" ID VAL
eval-expr : "eval"
output-expr : "output"