Samples
Select a sample and hit Go to see it
Grammar
Complete grammar in the Backus-Naur Form (BNF)
RECIPE :'recipe' IDARG 'do'
METADATA
MODEL*
CONTROLLER*
VIEWS* 'end'
METADATA : 'metadata' HASH
CONTROLLER : 'controller'
IDARG 'do' ACTION*
'end'
ACTION :'action' SYMBOL_LIST
VIEW :'view' ARGLIST
MODEL :'model' ARGLIST
ARGLIST : IDARG
| '(' SYMBOL ',' HASH ')' | SYMBOL ',' HASH
IDARG : '(' SYMBOL ')'| SYMBOL
HASH : HASHA | HASHB
HASHB :'{' HASHA '}'
HASHA : HASH_ITEM
| HASH_ITEM ',' HASHA
HASH_ITEM : SYMBOL '=>' IDENTIFIER
| SYMBOL '=>' numeric
| SYMBOL '=>' SYMBOL_LIST
| SYMBOL '=>' STRING
SYMBOL_LIST : SYMBOL_LISTA | SYMBOL_LISTB
SYMBOL_LISTB :'[' SYMBOL_LISTA ']'
SYMBOL_LISTA : SYMBOL
| SYMBOL ',' SYMBOL_LISTA
-----------------------------------------------------------
SYMBOL : ':' IDENTIFIER
STRING : '"' any_char* '"'
| ''' any_char* '''
IDENTIFIER : [a-zA-Z_][a-zA-Z0-9_]*