Arg Type
The parser's token union. What a front-end hands over before any statement names the expected type. Consumed once, during resolution — never stored past it. Three cases, by design: a number token, a decimal token, and a word (a bare identifier, a quoted string, or `true`/`false`). There is no arithmetic case (the resolver computes; the text never does) and no parameter case (sizes come from properties). Not a struct union by language rule: a multi-case struct union needs one shared field type, and `Word` carries a string. Args live only at parse and resolve time (never per frame), so the allocations do not reach a hot path.
Union cases
| Union case |
Description
|
Full Usage:
Decimal float
Parameters:
float
|
|
Full Usage:
Number int
Parameters:
int
|
|
Full Usage:
Word string
Parameters:
string
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.IsDecimal
Returns: bool
|
|
Full Usage:
this.IsNumber
Returns: bool
|
|
Full Usage:
this.IsWord
Returns: bool
|
|
Mibo