ParseGen grammar for the subset of Scheme used by nboyer.sch. This grammar is adequate for a parser benchmark, and that's all. *terminals id boolean number character string lparen rparen vecstart quote backquote comma splicing period *productions ::= #identity ::= #identity ::= boolean #makeBool ::= number #makeNum ::= character #makeChar ::= string #makeString ::= #identity ::= id #makeSym ::= #identity ::= #identity ::= lparen #identity ::= #identity ::= rparen #emptyList ::= #cons ::= #pseudoAppend ::= rparen #emptyList ::= period rparen #identity ::= #list ::= quote #symQuote ::= backquote #symBackquote ::= comma #symUnquote ::= splicing #symSplicing ::= vecstart rparen #list2vector ::= #emptyList ::= #cons *end