Files
linguist/samples/Rascal/Syntax.rsc
Ahmad Salim Al-Sibahi 4e6e58a099 Added Example Rascal files
2016-11-29 23:37:34 +01:00

9 lines
213 B
Plaintext

module Syntax
extend lang::std::Layout;
extend lang::std::Id;
start syntax Machine = machine: State+ states;
syntax State = @Foldable state: "state" Id name Trans* out;
syntax Trans = trans: Id event ":" Id to;