Reserved Words

From Kolmafia
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Following is a list of words that are reserved for special usage by KoLmafia. They can not be used as variable or function names.

They are listed by category for ease of reference; the category names are not reserved words, themselves (though using them as variables would be considered poor practice in most cases).

Constants

  • "true"
  • "false"

Operators

  • "contains"
  • "remove"
  • "new"

Control flow

  • "if"
  • "else"
  • "foreach"
  • "in"
  • "for"
  • "from"
  • "upto"
  • "downto"
  • "by"
  • "while"
  • "repeat"
  • "until"
  • "break"
  • "continue"
  • "return"
  • "exit"
  • "switch"
  • "case"
  • "default"
  • "try"
  • "catch"
  • "finally"
  • "static"

Data types

Primitive types

  • "void"
  • "boolean"
  • "int"
  • "float"
  • "string"
  • "buffer"
  • "matcher"
  • "aggregate"

Complex types

  • "item"
  • "location"
  • "class"
  • "stat"
  • "skill"
  • "effect"
  • "familiar"
  • "slot"
  • "monster"
  • "element"
  • "coinmaster"
  • "phylum"
  • "thrall"
  • "bounty"
  • "servant"
  • "vykea"
  • "path"

Miscellaneous

  • "record"
  • "typedef"

More Information

The file Parser.java contains the most up-to-date version of this list.