Tokens
Last updated
Was this helpful?
Last updated
Was this helpful?
Tokens in BoxLang include the following:
: These are names used for variables, functions, and other user-defined items. They must start with a letter and can contain letters, numbers, and underscores. Dashes are not allowed within root-level variable names.
Example: myVariable
, calculated_sum
: These are reserved words that have special meaning in BoxLang. They include control flow keywords like if
, else
, for
, while
, and many others.
Example: if
, component
, function
Operators: These are symbols that perform operations on one or more operands. They include arithmetic operators (+
, -
, *
, /
), comparison operators (==
, !=
, <
, >
), logical operators (&&
, ||
), and others.
Example: +
, ==
, &&
: These are fixed values that can be numbers, strings, booleans, or null.
Example: 123
, "Hello, World!"
, true
, null
Punctuation: These are symbols that separate different parts of the code. They include parentheses ((
, )
), brackets ([
, ]
), braces ({
, }
), semicolons (;
), commas (,
), and others. Some symbols may also function as literal indicators.
Example: ;
, {
, }
: These are notes in the code that are ignored by the BoxLang interpreter. Single-line comments start with //
, and multi-line comments are enclosed between /*
and */
.
Example: // This is a comment
, /* This is a multi-line comment */