A Toy Programming Language
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

14 linhas
409B

  1. #lang brag
  2. tA-program : tA-start tA-blank tA-accept tA-state-set
  3. tA-start : "@" tA-state-id
  4. tA-blank : "%" tA-symbol
  5. tA-accept : "!" tA-state-id
  6. tA-state-set : tA-state (tA-state)*
  7. tA-state : ":" tA-state-id tA-tran-set
  8. tA-tran-set : (tA-tran)* (NL)*
  9. tA-tran : tA-symbol "~" tA-symbol tA-dir tA-state-id (NL)*
  10. tA-symbol : TA-STRING
  11. tA-state-id : TA-STRING
  12. tA-dir : "<" | ">"