【问题标题】:common meanings of punctuation characters标点符号的常见含义
【发布时间】:2010-12-19 16:20:01
【问题描述】:

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

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

【问题讨论】:

    标签: punctuation


    【解决方案1】:

    【讨论】:

    • +1 谢谢 - 这正是我想要的。 (看看有没有其他人有其他想法)
    【解决方案2】:

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

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

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

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

    【讨论】:

    • +1 fortran 字符列表(尽管我试图更笼统,@Joel 已经做到了
    【解决方案3】:

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

    x T v

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

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

    之类的内容

    标量 = vec4i *+ vec4j

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

    【讨论】:

    • 对不起 - 我特意要求标点符号!
    猜你喜欢
    • 2012-03-09
    • 2021-09-15
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2013-03-20
    • 2019-01-09
    • 2012-06-12
    相关资源
    最近更新 更多