ruleDecls

nl ruleDecl nl

ruleDecl

ruleName " = " seq

seq

literal tool literal

tool

ref chooseMultiLine chooseOneLine

ref

"<" ruleName dot ruleName ">"

chooseMultiLine

"[" nl seq nl seq nl "]"

chooseOneLine

"[" seq or seq "]"

literal

ruleName dot nonControlChars