構文
symbol ::= expression
- シンボルが正規表現で定義される場合先頭の文字は大文字。
- それ以外の場合は小文字。
- ※この部分の意味がわからなかった。
- ※実際には無関係に定義されているようにみえる。
A?
A B
A | B
A - B
A+
A*
/*...*/
明示されていないが使用されている構文
(expression)
字句
#xN
- Nは16進の整数。
- この値はUCS-4のコード値でISO/IEC 10646のキャラクタと合致する。
- 先頭に0がいくつ付いていようと問題ない。
[a-zA-Z]、[#xN-#xN]
- 示される範囲内にある任意のキャラクタと合致。
- 最初の例だと、a~zまたはA~Zの範囲にある一文字。
[^a-zA-Z]、[^#xN-#xN]
[^abc]、[^#xN#xN#xN]
"[[string]]"
'string'
最終更新:2008年06月28日 03:31