ident.bnf 237 Bytes
Newer Older
1
\begin{syntax}
2 3 4
  alpha  ::= "a" - "z" | "A" - "Z"
  \
  suffix ::= alpha | digit | "'" | "_"
5 6 7
  \
  lident ::= ("a" - "z") suffix* | "_" suffix+
  \
8 9 10
  uident ::= ("A" - "Z") suffix*
  \
  qident ::= "'" ("a" - "z") suffix* %
11
\end{syntax}