DFD (数据流图) 中的所有元素的集合
iterm = expr
a+b
[a|b] 或 [a, b]
(optional) → optional?
{expr} → expr*
{expr}n → expr{0, n}
m{expr}n → expr{m, n}
“atom”
n → “n” (即数字字面量不要带引号)
m..n
comment
e.g.
identifier = start_chars + {nonstart_char}
nonstart_char = [one_number | start_chars]
start_chars = chars
chars = ["a".."z" | "A".."Z" | "_"]
one_number = [0..9]