2010-12-19 24 views
0

我正在编写自己的语法,并且希望在该语法中没有明显通用含义的字符[1]。是否有一个标点符号字符(如'?'可能是三元运算符的一部分,或正则表达式的一部分)的通用含义列表,所以我可以尝试挑选那些可能没有“明显”的语法(我可以是判断:-)。标点符号的常见含义

[1]这实际上是一个扩展的Fortran格式,但细节这里无关紧要

回答

0

我要说[A-Z] [A-Z]都别有例如一个明显的语法。如果你使用大写字母T作为操作符。

x深v

垮台是人们喜欢用字母变量。

以外,你可能需要调查的多字符运营商,这些倒台不过是,他们很快厌倦打字之类的东西

标= vec4i * + vec4j

如果你也许有一个融合乘加运算符。那么一个不好,但我相信你可以找到更多的麻烦。

+0

对不起 - 我特别强调了标点! – 2010-12-19 16:35:58

1

我不愿意成为失败主义者,但这听起来有点像它不存在(跨语言的所有符号/操作符的列表),快速浏览一下可以很好地了解什么是常识。

假设你将自己限制为ASCII,短名单或多或少是你在键盘上可以看到的,我可以考虑其中的大部分用法。所以也许避免冲突有点雄心勃勃。当然,这取决于谁是这个语法的用户,例如,如果在Fotran中相对未使用的符号是合适的,那么这更符合实际。

此链接:Fotran 95 Spec给出了一个Fortran操作符的列表,这些操作符可能会帮助您避免。

对不起,如果任何的,这是显而易见的语句或缺少了这一点,或者说不太有帮助:)

+0

+1为fortran字符列表(尽管我试图变得更一般化,@Joel已经做到了 – 2010-12-19 16:47:40