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_sum
- Keywords: 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: - +,- ==,- &&
- Literals: 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: - ;,- {,- }
- 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?
