Rascal is an actively used grammar language created in 2013.

6Years Old 1,373Users 0Jobs

Example code from Linguist:

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;
Edit

Last updated February 11th, 2019