finesse.script.containers¶
Token and production containers for use in the tokenizer and parser.
Classes
| Mixin defining interface to retrieve strings containing script lines. | |
| Container with concrete token instances. | 
Dataclasses
| 
 | Mixin for containers that contain arguments. | 
| 
 | A custom token. | 
| 
 | Mixin for containers that contain extra tokens. | 
| 
 | Represents a kat script array. | 
| 
 | A boolean token. | 
| 
 | Kat script start and stop bounds. | 
| 
 | Kat script file coordinate supporting comparison operations. | 
| 
 | Represents a parsed element statement and any corresponding arguments. | 
| 
 | Represents a kat script expression. | 
| 
 | Container with kat script lines (no concrete tokens). | 
| 
 | Represents a parsed kat function statement and any corresponding arguments. | 
| 
 | Represents a kat script expression group, i.e. (<expression>). | 
| 
 | Represents a kat argument containing a key, value and '='. | 
| 
 | A token that may not map to a real token. | 
| 
 | A null token. | 
| 
 | A number token. | 
| 
 | Represents a kat script numerical array. | 
| 
 | Represents a kat script. | 
| 
 | Represents a top level kat script item. | 
| 
 | A string token. | 
| 
 | A real token with the corresponding text's location, type and value. | 
| 
 | A whitespace token. |