The operator identifier lexer grammar has been revised to simplify the rules
for operators that start with a dot ("."). The new rule is that an operator
that starts with a dot may contain other dots in it, but operators that start
with some other character may not contain dots. For example:
x....foo --> "x" "...." "foo" x&%^.foo --> "x" "&%^" ".foo" ----------------- 分割线 ------------------
演算子の構文が若干修正され、より単純なルールが与えられました。
.
で始まる演算子には、内部に他の.
(..
や...
など) が含まれる場合もあります。この場合、次のような連続したものになります。.
は演算子自体にも組み込まれているため、x....foo
内の演算子は...
などではなく、(x)(...)(.foo)
である必要があります。.
など、演算子が&%^
で始まらない場合、&%^.
の後の.
はこの演算子に属さず、.foo
に属します (foo は列挙型メンバー)。