我正在编写自己的语法,并希望在该语法中没有明显共同含义的字符[1]。是否有标点符号字符的常见含义列表(例如'?'
可能是三元运算符的一部分,或正则表达式的一部分)所以我可以尝试选择那些可能没有的字符'明显'的语法(我可以判断: - )。
[1]它实际上是一个扩展的Fortran格式,但细节与此无关
答案 0 :(得分:1)
答案 1 :(得分:1)
我不愿意这么失败,但这听起来有点像它不存在(跨语言的所有符号/运算符的列表)快速浏览一下就可以很好地了解什么是司空见惯的。 / p>
假设您将自己限制为ASCII,那么短名单或多或少就是您在键盘上看到的内容,我可以想到它们中的大多数用途。因此,避免冲突可能有点雄心勃勃。当然,这取决于谁将成为这种语法的用户,例如,如果在Fotran中相对未使用的符号是合适的,则更为现实。
此链接:Fotran 95 Spec给出了Fortran运算符列表,如果避免这可能会有所帮助。
我很抱歉,如果这是明显或遗漏这一点的陈述,或者只是没有帮助:)
答案 2 :(得分:0)
我会说[a-z] [A-Z]所有都没有明显的语法。如果您使用大写T作为运算符。
x T v
人们喜欢使用字母表示变量。
除此之外,您可能想要调查多字符运算符,但这些问题的缺点是它们很快就会厌倦来输入类似
的内容标量= vec4i * + vec4j
如果你有一个Fused multiply add运算符。好吧,一个不是很糟糕,但我相信你会发现更麻烦的。