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
-
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
-
class
Bar
extends AnyRef
-
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 Loggable
-
-
-
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
-
class
LLLanguage
extends Language
-
case class
LLRule
(id: String, from: NonTerminal, rhs: List[Symbol]) extends Product with Serializable
-
case class
Language
(name: String, rules: List[Rule], precedenceGroups: List[(List[String], String)], parser: (String) ⇒ Option[AstNode], trimmer: (AstNode) ⇒ AstNode) extends Loggable with Product with Serializable
-
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
-
class
Parse
extends AnyRef
-
case class
ParseError
(msg: String) extends ParserAction with Product with Serializable
-
-
-
case class
PosKw
(vals: String*) extends Statement with Product with Serializable
-
case class
Reduce
(rule: LLRule) extends ParserAction 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
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
-
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
AstNode
extends AnyRef
-
object
Config
extends AnyRef
-
object
Foo
extends Loggable
-
object
Shift
extends ParserAction
-
object
Start
extends NonTerminal
-
object
Util
extends AnyRef
-
-
-
object
ε
extends Symbol
-
object
⊥
extends Terminal