Naming restrictions

A number of keywords are reserved and naming restrictions apply to package names.

Deprecated as of V7.5.

You must adhere to the naming restrictions.

The reserved keywords are:

  • break

  • catch

  • collect

  • continue

  • else

  • evaluate

  • event

  • exists

  • finally

  • hasher

  • if

  • instanceof

  • instances

  • isknown

  • isunknown

  • logical

  • new

  • not

  • refresh

  • return

  • throw

  • timeof

  • timeout

  • try

  • until

    Important:

    Reserved keywords cannot be used as identifiers, unless otherwise indicated in the grammar.

Package Names

The reserved keyword event cannot be used as an identifier but can be used as a package name.

@ Operator

The @ character can be used to prefix an identifier that might otherwise be interpreted as an IRL keyword. An identifier can be a variable name, a field, a method, or a class name.