ll1compiletime
Members list
Type members
Classlikes
the result of parsing
the result of parsing
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ParsedSuccessfully[A]
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ParsingResult.type
A pair of value
A pair of value
Used as infix type
Attributes
- _1
first value
- _2
second value
- Example:
val s: CSyntax[A ~ B] = ??? s.map { case a ~ b => ??? }
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Types
Define a syntax that will be analyzed at compile time
Define a syntax that will be analyzed at compile time
Attributes
- See also:
ll1compiletime.syntax.SyntaxDefinition for detail
The trait to define a syntax. See the operators here ll1compiletime.syntax.SyntaxDefinition
The trait to define a syntax. See the operators here ll1compiletime.syntax.SyntaxDefinition
Attributes
- K
the Kind type
- T
the Token type
- Note:
this type definition is so that be have only to import
ll1compiletime._
Value members
Concrete methods
Apply the syntax definition to a new Parsing, and return the result
Apply the syntax definition to a new Parsing, and return the result
Attributes
- K
the Token Kind used in the parser
- sd
the syntax definition
- Returns:
the partial parsing table created by the Parsing object