Tokens
Tokens in BoxLang include the following:
Identifiers: 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_sumKeywords: 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,functionOperators: These are symbols that perform operations on one or more operands. They include arithmetic operators (
+,-,*,/), comparison operators (==,!=,<,>), logical operators (&&,||), and others.Example:
+,==,&&Literals: These are fixed values that can be numbers, strings, booleans, or null.
Example:
123,"Hello, World!",true,nullPunctuation: 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:
;,{,}Comments: 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 */
Last updated
Was this helpful?
