Reserved Words: Difference between revisions
Jump to navigation
Jump to search
imported>StDoodle m Created page with 'Copypasta' |
→Complex types: Added new ones |
||
(8 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{TOCright}} | |||
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 [https://github.com/kolmafia/kolmafia/blob/main/src/net/sourceforge/kolmafia/textui/Parser.java <code>Parser.java</code>] contains the most up-to-date version of this list. | |||
[[Category:Scripting]] |
Latest revision as of 00:54, 1 May 2023
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.