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).  | 
  | 
A "fixme" token used by the unparser to represent an invalid value.  | 
  | 
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.  | 
  | 
A class that provides functionality shared by   |