我正在编写自己的语法,并且想要在该语法中没有明显共同含义的字符 [1]。是否有标点符号的常见含义列表(例如'?'
,可能是三元运算符的一部分,或正则表达式的一部分),所以我可以尝试选择那些可能没有“明显”语法的那些(我可以判断:-)。
[1]其实是Fortran FORMAT的扩展,但是这里不讲细节
我正在编写自己的语法,并且想要在该语法中没有明显共同含义的字符 [1]。是否有标点符号的常见含义列表(例如'?'
,可能是三元运算符的一部分,或正则表达式的一部分),所以我可以尝试选择那些可能没有“明显”语法的那些(我可以判断:-)。
[1]其实是Fortran FORMAT的扩展,但是这里不讲细节
这是对跨语言语法的详尽调查。
我不愿意如此失败主义,但这听起来确实有点像它不存在(跨语言的所有符号/运算符的列表),快速浏览一下就会很好地了解什么是司空见惯的。
假设您将自己限制为 ASCII,那么候选列表或多或少就是您可以在键盘上看到的内容,我可以想到其中大多数的一些用途。所以也许避免冲突有点雄心勃勃。当然,这取决于谁将成为这种语法的用户,例如,如果在 Fotran 中相对未使用的符号是合适的,那么这更现实。
此链接:Fotran 95 Spec提供了 Fortran 运算符列表,如果避免使用可能会有所帮助。
很抱歉,如果这其中任何一个陈述是显而易见的或漏掉了重点,或者只是没有多大帮助:)
例如,我会说 [az][AZ] All 都没有明显的语法。如果您使用大写 T 作为运算符。
x 电视
缺点是人们喜欢用字母表示变量。
除了您可能想要研究多字符运算符之外,这些运算符的缺点是它们很快就会厌倦键入诸如
标量 = vec4i *+ vec4j
如果您可能有一个融合乘加运算符。好吧,那还不错,但是我相信您可以找到更麻烦的。