Because Golo provides a few named operators such as is
, and
or not
, they are recognized as
operator tokens.
However, you may find yourself in a situation where you need to invoke a Java method whose name is a Golo operator, such as:
# Function call is() # Method call someObject: foo(): is(): not(): bar()
This results in a parsing error, as is
and not
will be matched as operators instead of method
identifiers.
The solution is to use escaping, by prefixing identifiers with a backtick, as in:
# Function call `is() # Method call someObject: foo(): `is(): `not(): bar()