私は名前も英数字以外の文字を含めることができLispのプログラミング言語を定義するために例えばたかった場合、私のような記法で使用可能なすべての文字表示されるはずです:正規表現はBNFとEBNF表記で許可されていますか?
validchar ::= "a" | "b" | "c" ... "-" | "*" | "$" ... ;
name = validchar, (validchar | digit)+;
をそれとも私が使用させていただいております
validchar ::= "[^(^)^\s^\d]";
name ::= validchar, (validchar | digit)*;
あるいは::のようなregexs、
name ::= "[^(^)^\s^\d]", "[^(^)^\s]"*;
これはそれをたくさん短くなり、そしてそれも文字が含まれます私がリストアップすることはできませんが、実際に使用できる、¥、¥、€などのように。