view tests/agcl/parsifal/tcsoff2.syn @ 22:5581ef01f993

Regen all the AG output. This also fixes the line number output in the tools (cgbigen/helpgen/help2html), apparently because those files weren't regenerated last go.
author David A. Holland
date Mon, 13 Jun 2022 00:06:39 -0400
parents 13d2b8934445
children
line wrap: on
line source

[
  ~case sensitive
  event driven
]

eof = -1
eol = '\n'

grammar
 -> [word...|eol...|string 1 | string 2]/..., eof

word
 -> "yes"   =printf("Input was yes\n");
 -> "no"    =printf("Input was no\n");

string 1
 -> 'a-n'... = printf("input was 'a-n'...\n");

string 2
 -> 'O-Z'... = printf("input was 'O-Z'...\n");


{
  int main(void) {
    int c;
    do {
      c = PCB.input_code = getchar();
      tcsoff2();
    } while (c != -1);
  }
  return 0;
}