input.peg 431 B

12345678910
  1. FILE <- TOKEN (_ TOKEN)* _*
  2. TOKEN <- CLASS0 / CLASS1 / CLASS2 / CLASS3 / CLASS4 / CLASS5
  3. CLASS0 <- [\^a-z-] { printf("CLASS0: '%s'\n", $0); }
  4. CLASS1 <- [\\\]] { printf("CLASS1: '%s'\n", $0); }
  5. CLASS2 <- [-あ-ん] { printf("CLASS2: '%s'\n", $0); }
  6. CLASS3 <- [𝓪-𝔃-] { printf("CLASS3: '%s'\n", $0); }
  7. CLASS4 <- [^0-9] { printf("CLASS4: '%s'\n", $0); }
  8. CLASS5 <- [^] { printf("CLASS5: '%s'\n", $0); }
  9. _ <- ' ' / '\n'