collab/mermaid/packages/mermaid-example-diagram/src/parser/exampleDiagram.jisonblame
View source
6dd74de1%lex
6dd74de2
6dd74de3%options case-insensitive
6dd74de4
6dd74de5%{
6dd74de6 // Pre-lexer code can go here
6dd74de7%}
6dd74de8
6dd74de9%%
6dd74de10
6dd74de11"example-diagram" return 'example-diagram' ;
6dd74de12[\s\n\r]+ return 'NL' ;
6dd74de13[\s]+ return 'space';
6dd74de14"showInfo" return 'showInfo';
6dd74de15<<EOF>> return 'EOF' ;
6dd74de16. return 'TXT' ;
6dd74de17
6dd74de18/lex
6dd74de19
6dd74de20%start start
6dd74de21
6dd74de22%% /* language grammar */
6dd74de23
6dd74de24start
6dd74de25// %{ : example-diagram document 'EOF' { return yy; } }
6dd74de26 : example-diagram document 'EOF' { return yy; }
6dd74de27 ;
6dd74de28
6dd74de29document
6dd74de30 : /* empty */
6dd74de31 | document line
6dd74de32 ;
6dd74de33
6dd74de34line
6dd74de35 : statement { }
6dd74de36 | 'NL'
6dd74de37 ;
6dd74de38
6dd74de39statement
6dd74de40 : showInfo { yy.setInfo(true); }
6dd74de41 ;
6dd74de42
6dd74de43%%