package
ast
Type Members
-
case class
Affix(subtree: String, prefix: String, postfix: Option[String]) extends Statement with Product with Serializable
-
case class
Arglist() extends Statement with Product with Serializable
-
abstract
class
AstNode extends AnyRef
-
case class
AstNodeList(list: List[AstNode], _lineno: Int) extends AstNode with Product with Serializable
-
case class
AstNodeRule(ruleName: String, mm: Map[String, AstNode], _lineno: Int) extends AstNode with Product with Serializable
-
case class
AstNodeValue(value: Option[String], _lineno: Int) extends AstNode with Product with Serializable
-
case class
Attr(name: String) extends Statement with Product with Serializable
-
case class
CR() extends Statement with Product with Serializable
-
case class
CRH() extends Statement with Product with Serializable
-
case class
Dedent() extends Statement with Product with Serializable
-
trait
Document extends AnyRef
-
-
-
case class
Emb(left: String, stmt: Statement, right: String) extends Statement with Product with Serializable
-
case class
For(subtree: String, stmt: Statement) extends Statement with Product with Serializable
-
case class
ForDel(subtree: String, stmt: Statement, delimiter: String) extends Statement with Product with Serializable
-
case class
Indent() extends Statement with Product with Serializable
-
case class
J(subtree: String, stmt: Statement) extends Statement with Product with Serializable
-
case class
JItems(subtree: String, inner: String, outer: String) extends Statement with Product with Serializable
-
case class
Kw(value: String) extends Statement with Product with Serializable
-
case class
LLLanguage(name: String, _llRuleDescriptions: List[(String, List[String])], startSymbolString: String = "S") extends Language with Product with Serializable
-
abstract
class
LLParserAction extends AnyRef
-
case class
LLParserState(grammar: LLLanguage, input: String, stack: List[Symbol], i: Int) extends Product with Serializable
-
case class
LLRule(id: Int, from: NonTerminal, rhs: List[Symbol]) extends Product with Serializable
-
class
Language extends AnyRef
-
case class
Lit(value: String) extends Statement with Product with Serializable
-
case class
NonTerminal(_label: String) extends Symbol with Product with Serializable
-
case class
Nop() extends Statement with Product with Serializable
-
case class
Op(value: String) extends Statement with Product with Serializable
-
case class
ParseError(msg: String) extends LLParserAction with Product with Serializable
-
case class
PosKw(vals: String*) extends Statement with Product with Serializable
-
case class
Reduce(rule: LLRule) extends LLParserAction with Product with Serializable
-
case class
Repr(name: String) extends Statement with Product with Serializable
-
case class
Rule(name: String, statement: Statement) extends Product with Serializable
-
case class
Shift() extends LLParserAction with Product with Serializable
-
case class
Sp() extends Statement with Product with Serializable
-
case class
Spread() extends Statement with Product with Serializable
-
case class
Sq(stmts: Statement*) extends Statement with Product with Serializable
-
case class
SqT(stmts: Statement*) extends Statement with Product with Serializable
-
abstract
class
Statement extends AnyRef
-
case class
Sub(name: String) extends Statement with Product with Serializable
-
class
Symbol extends AnyRef
-
case class
Terminal(_label: String) extends Symbol with Product with Serializable
-
case class
Var() extends Statement with Product with Serializable
-
case class
VarN(n: Int) extends Statement with Product with Serializable
Value Members
-
-
-
-
object
ε extends Symbol
-