GNU Smalltalkmodifications made originally for Ruby to support Perl-like syntax . index : smalltalk.git. [2022-02-10]. (原始内容存档于2022-03-07). Syntax of GNU Smalltalk. [2022-02-09]
运算符重载 multiply(b, c)) (假设运算符* 的优先级高于运算符 +) 当一种语言允许运算符在某种情况下被隐式调用的时候,运算符重载将不只提供写法上的方便。例如,Ruby 中的to_s运算符就是如此,它將一个对象轉換為字符串。 运算符重载由于使程序员能够根据运算子类型的不同来决定运算符功能的不同而有多樣用途。C++中<<的使用就是一个例子。表达式
作用域解析运算符 נקודותיים, 发音:[paʔaˈmajim nekudoˈtajim],来自希伯来语。 $ php -r :: Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM Bjarne Stroustrup's C++ Glossary
三路比较 C++20引入了“航天飞船运算符”(spaceship operator)<=>做三路比较。 Perl(限数值比较,如果是字符串字典序比较要用cmp运算符), PHP (从版本7), Ruby , Apache Groovy,都使用航天飞船运算符<=>返回−1、0、1分别表示大于、等于、小于。 Python 2.x cmp(被Python
ANTLR 10版。最早的ANTLR只支持Java, 直到ANTLR 3以後開始支持Ada95、C、C#、JavaScript、Objective-C、Perl、Python、Ruby 、C++和Standard ML。 如同一般的詞法分析器(lexer)和語法分析器(parser),ANTLR可以用來產生樹狀分析器(tree parsers)。ANTLR