0

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

[1]其实是Fortran FORMAT的扩展,但是这里不讲细节

4

3 回答 3

1

这是对跨语言语法的详尽调查

于 2010-12-19T16:40:27.517 回答
1

我不愿意如此失败主义,但这听起来确实有点像它不存在(跨语言的所有符号/运算符的列表),快速浏览一下就会很好地了解什么是司空见惯的。

假设您将自己限制为 ASCII,那么候选列表或多或少就是您可以在键盘上看到的内容,我可以想到其中大多数的一些用途。所以也许避免冲突有点雄心勃勃。当然,这取决于谁将成为这种语法的用户,例如,如果在 Fotran 中相对未使用的符号是合适的,那么这更现实。

此链接:Fotran 95 Spec提供了 Fortran 运算符列表,如果避免使用可能会有所帮助。

很抱歉,如果这其中任何一个陈述是显而易见的或漏掉了重点,或者只是没有多大帮助:)

于 2010-12-19T16:41:33.617 回答
0

例如,我会说 [az][AZ] All 都没有明显的语法。如果您使用大写 T 作为运算符。

x 电视

缺点是人们喜欢用字母表示变量。

除了您可能想要研究多字符运算符之外,这些运算符的缺点是它们很快就会厌倦键入诸如

标量 = vec4i *+ vec4j

如果您可能有一个融合乘加运算符。好吧,那还不错,但是我相信您可以找到更麻烦的。

于 2010-12-19T16:33:33.040 回答