ll1compiletime.parser.PartialParsingTable
See thePartialParsingTable companion object
class PartialParsingTable[Kind](entry: Int, table: Map[(Int, Kind), SymboleType], nullable: Map[Int, Nullable])
A partial parsing table. It doesn't contain the produced value.
It cannot be used as is, the value should be provided with
the method withFunctionTable(...)
Attributes
- Kind
the Token Kind used in parsing
- entry
the id of the entry point syntax
- nullable
a Map from the syntax id (which is nullable) to the actual value (or a reference to the syntax that hold them)
- table
a Map from the id of the current syntax to parse along with the Kind of the current parsed Token and gives back the next parsing instruction
- Note:
This class shouldn't be used, it just can't be made private to the
ll1compiletime
package because it is inlined by the macros- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any