Class

razie.wiki.parser

DieselTextParser

Related Doc: package parser

Permalink

class DieselTextParser extends SimpleSpecParser with DomParser

A simple parser for diesel specs

DomParser is the actual Diesel/Dom parser. We extend from it to include its functionality and then we add its parsing rules with withBlocks()

Linear Supertypes
DomParser, ExprParser, SimpleSpecParser, Tokens, ParserBase, ParserCommons, RegexParsers, Parsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DieselTextParser
  2. DomParser
  3. ExprParser
  4. SimpleSpecParser
  5. Tokens
  6. ParserBase
  7. ParserCommons
  8. RegexParsers
  9. Parsers
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DieselTextParser(realm: String)

    Permalink

Type Members

  1. type Elem = Char

    Permalink
    Definition Classes
    RegexParsers → Parsers
  2. case class Error extends NoSuccess with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  3. case class ErrorToken extends Token with Product with Serializable

    Permalink
    Definition Classes
    Tokens
  4. case class Failure extends NoSuccess with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  5. type Input = Reader[Elem]

    Permalink
    Definition Classes
    Parsers
  6. case class Keyw(s: String) extends Positional with Product with Serializable

    Permalink
    Definition Classes
    DomParser
  7. type LS1 = List[String]

    Permalink
    Definition Classes
    ParserCommons
  8. type LS2 = List[List[String]]

    Permalink
    Definition Classes
    ParserCommons
  9. sealed abstract class NoSuccess extends ParseResult[Nothing]

    Permalink
    Definition Classes
    Parsers
  10. trait OnceParser[+T] extends Parser[T]

    Permalink
    Definition Classes
    Parsers
  11. type P = Parser[String]

    Permalink
    Definition Classes
    DomParserParserCommons
  12. type PS = Parser[BaseAstNode]

    Permalink
    Definition Classes
    ParserBase
  13. type PS1 = Parser[List[String]]

    Permalink
    Definition Classes
    ParserCommons
  14. type PS2 = Parser[List[List[String]]]

    Permalink
    Definition Classes
    ParserCommons
  15. sealed abstract class ParseResult[+T] extends AnyRef

    Permalink
    Definition Classes
    Parsers
  16. abstract class Parser[+T] extends (Input) ⇒ ParseResult[T]

    Permalink
    Definition Classes
    Parsers
  17. case class Success[+T] extends ParseResult[T] with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  18. abstract class Token extends AnyRef

    Permalink
    Definition Classes
    Tokens
  19. case class ~[+a, +b] extends Product with Serializable

    Permalink
    Definition Classes
    Parsers

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def CRLF1: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  5. def CRLF2: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  6. def CRLF3: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  7. def NADA: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  8. object NoSuccess

    Permalink
    Definition Classes
    Parsers
  9. def OPS1: Parser[String]

    Permalink
    Definition Classes
    DomParser
  10. def OnceParser[T](f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]

    Permalink
    Definition Classes
    Parsers
  11. def Parser[T](f: (Input) ⇒ ParseResult[T]): Parser[T]

    Permalink
    Definition Classes
    Parsers
  12. def accept[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]

    Permalink
    Definition Classes
    Parsers
  13. def accept[ES](es: ES)(implicit arg0: (ES) ⇒ List[Elem]): Parser[List[Elem]]

    Permalink
    Definition Classes
    Parsers
  14. implicit def accept(e: Elem): Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  15. def acceptIf(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  16. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]

    Permalink
    Definition Classes
    Parsers
  17. def acceptSeq[ES](es: ES)(implicit arg0: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]

    Permalink
    Definition Classes
    Parsers
  18. def accessors: Parser[List[diesel.dom.RDOM.P]]

    Permalink
    Definition Classes
    ExprParser
  19. def addToDom(c: Any): LazyAstNode[DSpec, DUser]

    Permalink

    add a domain element to the topic

    add a domain element to the topic

    Definition Classes
    DomParser
  20. def afloat: Parser[String]

    Permalink
    Definition Classes
    ExprParser
  21. def afunc: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  22. def aident: Parser[AExprIdent]

    Permalink
    Definition Classes
    ExprParser
  23. def aidentExpr: Parser[AExprIdent]

    Permalink
    Definition Classes
    ExprParser
  24. def aidentaccess: Parser[AExprIdent]

    Permalink
    Definition Classes
    ExprParser
  25. def aint: Parser[String]

    Permalink
    Definition Classes
    ExprParser
  26. def apply(input: String): BaseAstNode

    Permalink
    Definition Classes
    SimpleSpecParserParserBase
  27. def arg: Parser[(String, String)]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserCommons
  28. def arg0: Parser[(String, String)]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserCommons
  29. def arg2: Parser[(String, String)]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserCommons
  30. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  31. def assRole: Parser[(String, String)]

    Permalink

    assoc : role

    assoc : role

    Definition Classes
    DomParser
  32. def attrs: Parser[List[diesel.dom.RDOM.P]]

    Permalink

    optional attributes

    optional attributes

    Definition Classes
    ExprParser
  33. def bConst: Parser[BoolExpr]

    Permalink

    true or false constants

    true or false constants

    Definition Classes
    ExprParser
  34. def bfactor1: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  35. def bfactor2: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  36. def boolConst: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  37. def bterm1: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  38. def bvalue: Parser[BoolExpr]

    Permalink

    single value expressions, where != 0 is true and != null is true

    single value expressions, where != 0 is true and != null is true

    Definition Classes
    ExprParser
  39. def chainl1[T, U](first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]

    Permalink
    Definition Classes
    Parsers
  40. def chainl1[T](p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]

    Permalink
    Definition Classes
    Parsers
  41. def chainr1[T, U](p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]

    Permalink
    Definition Classes
    Parsers
  42. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. def clsMatch: Parser[(String, String, List[PM])]

    Permalink

    pattern match for ent.met

    pattern match for ent.met

    Definition Classes
    DomParser
  44. def clsMet: Parser[(String, String, List[diesel.dom.RDOM.P])]

    Permalink

    ent.met (parms)

    ent.met (parms)

    Definition Classes
    DomParser
  45. val comOperators: Regex

    Permalink
    Definition Classes
    DomParser
  46. def commit[T](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    Parsers
  47. def cond: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  48. def defline: Parser[F]

    Permalink

    msg name (a,b) : String

    msg name (a,b) : String

    Definition Classes
    DomParser
  49. def df: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  50. def domainBlocks: Parser[BaseAstNode]

    Permalink
    Definition Classes
    DomParser
  51. def dotProp: PS

    Permalink
    Definition Classes
    SimpleSpecParser
  52. def dotProps: PS

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleSpecParser
  53. def eblock: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  54. def elem(e: Elem): Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  55. def elem(kind: String, p: (Elem) ⇒ Boolean): Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  56. def eq: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  57. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  58. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  59. def err(msg: String): Parser[Nothing]

    Permalink
    Definition Classes
    Parsers
  60. def errorToken(msg: String): Token

    Permalink
    Definition Classes
    Tokens
  61. def escaped: PS

    Permalink
    Definition Classes
    ParserBase
  62. def escaped1: PS

    Permalink
    Definition Classes
    ParserBase
  63. def escaped2: PS

    Permalink
    Definition Classes
    ParserBase
  64. def expr: Parser[Expr]

    Permalink

    main entry point for an expression

    main entry point for an expression

    Definition Classes
    ExprParser
  65. def expr2: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  66. def exprAND: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  67. def exprAS: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  68. def exprCMP: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  69. def exprMAP: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  70. def exprMULT: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  71. def exprOR: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  72. def exprPLUS: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  73. def exregex: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  74. def failure(msg: String): Parser[Nothing]

    Permalink
    Definition Classes
    Parsers
  75. def fiddleBlocks(wpath: String): Parser[Product with Serializable with HasPosition with CanHtml]

    Permalink

    this one used for fiddles, see FiddleParser

    this one used for fiddles, see FiddleParser

    this is not parsed in the context of a wiki, it's just for a fiddle display...

    Definition Classes
    DomParser
  76. def fiddleLines(wpath: String): Parser[List[Product with Serializable]]

    Permalink
    Definition Classes
    DomParser
  77. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  78. def flowexpr: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  79. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  80. def gt: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  81. def gte: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  82. def guard[T](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    Parsers
  83. def handleWhiteSpace(source: CharSequence, offset: Int): Int

    Permalink
    Attributes
    protected
    Definition Classes
    RegexParsers
  84. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  85. def ident: Parser[String]

    Permalink

    a regular ident but also something in single quotes '[email protected] and - is a good ident eh'

    a regular ident but also something in single quotes '[email protected] and - is a good ident eh'

    Definition Classes
    ExprParser
  86. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  87. def jarray: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  88. def jexpr: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  89. def jnull: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  90. def jnvp: Parser[(String, Expr)]

    Permalink
    Definition Classes
    ExprParser
  91. def jobj: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  92. def jother: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  93. def jsexpr1: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  94. def jsexpr2: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  95. def jsexpr4: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  96. def jsonIdent: Parser[String]

    Permalink

    allow JSON ids with double quotes, single quotes or no quotes

    allow JSON ids with double quotes, single quotes or no quotes

    Definition Classes
    ExprParser
  97. def jsregex: P

    Permalink
    Definition Classes
    DomParser
  98. def justAttrs: Parser[List[PAS]]

    Permalink

    assoc : role

    assoc : role

    Definition Classes
    DomParser
  99. def lambda: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  100. def lastLine: PS

    Permalink
    Definition Classes
    ParserBase
  101. def lazys(f: (StrAstNode, FoldingContext[DSpec, DUser]) ⇒ StrAstNode): LazyAstNode[DSpec, DUser]

    Permalink
    Definition Classes
    DomParser
  102. def like: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  103. def line: PS

    Permalink

    a line of wiki (to CR/LF)

    a line of wiki (to CR/LF)

    Definition Classes
    SimpleSpecParserParserBase
  104. def linemock(wpath: String): Parser[EMock]

    Permalink

    this one used for fiddles, see FiddleParser

    this one used for fiddles, see FiddleParser

    this is not parsed in the context of a wiki, it's just for a fiddle display...

    .mock a.role (attrs) => z.role (attrs)

    Definition Classes
    DomParser
  105. def linemsg(wpath: String): Parser[EMsg]

    Permalink

    this one used for fiddles, see FiddleParser

    this one used for fiddles, see FiddleParser

    just for display, not in the context of a wiki

    .msg object.func (a,b) : (out)

    Definition Classes
    DomParser
  106. def lines: PS

    Permalink

    a sequence of lines

    a sequence of lines

    Definition Classes
    SimpleSpecParserParserBase
  107. def link2: PS

    Permalink
    Definition Classes
    SimpleSpecParser
  108. implicit def literal(s: String): Parser[String]

    Permalink
    Definition Classes
    RegexParsers
  109. def log[T](p: ⇒ Parser[T])(name: String): Parser[T]

    Permalink
    Definition Classes
    Parsers
  110. def lt: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  111. def lte: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  112. def mkList[T]: (~[T, List[T]]) ⇒ List[T]

    Permalink
    Definition Classes
    Parsers
  113. val moreBlocks: ListBuffer[Parser[BaseAstNode]]

    Permalink
    Definition Classes
    ParserBase
  114. val moreDotProps: ListBuffer[Parser[BaseAstNode]]

    Permalink
    Definition Classes
    ParserBase
  115. val moreWikiProps: ListBuffer[Parser[BaseAstNode]]

    Permalink
    Definition Classes
    ParserBase
  116. def msgline: Parser[F]

    Permalink

    def name (a,b) : String

    def name (a,b) : String

    Definition Classes
    DomParser
  117. def msgterm1: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  118. def multilineStrConst: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  119. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  120. def neq: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  121. def noFiddleB: Parser[Unit]

    Permalink
    Definition Classes
    DomParser
  122. def noptargs: Parser[List[(String, String)]]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserCommons
  123. def not[T](p: ⇒ Parser[T]): Parser[Unit]

    Permalink
    Definition Classes
    Parsers
  124. def notbfactor1: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  125. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  126. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  127. def numConst: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  128. def oneStatic: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  129. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]

    Permalink
    Definition Classes
    Parsers
  130. def optAssertExprs: Parser[List[BoolExpr]]

    Permalink

    todo is not working

    todo is not working

    Definition Classes
    DomParser
  131. def optAttrs: Parser[List[diesel.dom.RDOM.P]]

    Permalink

    optional attributes

    optional attributes

    Definition Classes
    ExprParser
  132. def optBlock: Parser[List[Executable]]

    Permalink
    Definition Classes
    DomParser
  133. def optClassBody: Parser[List[F]]

    Permalink
    Definition Classes
    DomParser
  134. def optComment: Parser[String]

    Permalink
    Definition Classes
    DomParser
  135. def optKinds: Parser[Option[String]]

    Permalink
    Definition Classes
    ExprParser
  136. def optScript: PS

    Permalink

    optional script body

    optional script body

    Definition Classes
    DomParser
  137. def optType: Parser[WType]

    Permalink

    :<>type[kind]* <> means it's a ref, not ownership * means it's a list

    :<>type[kind]* <> means it's a ref, not ownership * means it's a list

    Definition Classes
    ExprParser
  138. def optargs: Parser[List[(String, String)]]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserCommons
  139. def optline: PS

    Permalink

    an optional line

    an optional line

    Definition Classes
    SimpleSpecParserParserBase
  140. def orexpr: Parser[BoolExpr]

    Permalink
    Definition Classes
    ExprParser
  141. def ows: Parser[Option[String]]

    Permalink
    Definition Classes
    DomParserExprParserParserCommons
  142. def pArrow: Parser[String]

    Permalink
    Definition Classes
    DomParser
  143. def pComment: Parser[String]

    Permalink
    Definition Classes
    DomParser
  144. def panno: PS

    Permalink

    .anno (params)

    .anno (params)

    annotation - applied to the next element. you can have just one for now

    annotations have to be in the same page and are claimed by the first element that follows

    Definition Classes
    DomParser
  145. def parblock: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  146. def parexpr: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  147. def parse[T](p: Parser[T], in: Reader): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  148. def parse[T](p: Parser[T], in: CharSequence): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  149. def parse[T](p: Parser[T], in: Reader[Char]): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  150. def parseAll[T](p: Parser[T], in: CharSequence): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  151. def parseAll[T](p: Parser[T], in: Reader): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  152. def parseAll[T](p: Parser[T], in: Reader[Char]): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  153. def parseLine(input: String): BaseAstNode

    Permalink

    use this to parse wiki markdown on the spot - it is meant for short strings within like a cell or something

    use this to parse wiki markdown on the spot - it is meant for short strings within like a cell or something

    Definition Classes
    SimpleSpecParser
  154. def parterm1: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  155. def pasattr: Parser[PAS]

    Permalink

    parm assignment, left side can be a[5].name, useful in a $val

    parm assignment, left side can be a[5].name, useful in a $val

    Definition Classes
    ExprParser
  156. def pasattrs: Parser[List[PAS]]

    Permalink
    Definition Classes
    ExprParser
  157. def passert: PS

    Permalink

    .expect object.func (a,b)

    .expect object.func (a,b)

    Definition Classes
    DomParser
  158. def passoc: PS

    Permalink

    .assoc name a:role -> z:role

    .assoc name a:role -> z:role

    Definition Classes
    DomParser
  159. def pattr: Parser[diesel.dom.RDOM.P]

    Permalink

    parm definition / assignment

    parm definition / assignment

    name:<>type[kind]*~=default

    <> means it's a ref, not ownership * means it's a list

    Definition Classes
    ExprParser
  160. def pblock: PS

    Permalink

    optional script body

    optional script body

    Definition Classes
    DomParser
  161. def pcallattr: Parser[diesel.dom.RDOM.P]

    Permalink
    Definition Classes
    ExprParser
  162. def pcallattrs: Parser[List[diesel.dom.RDOM.P]]

    Permalink

    simple ident = expr assignemtn when calling

    simple ident = expr assignemtn when calling

    Definition Classes
    ExprParser
  163. def pclass: PS

    Permalink

    .class X [T] (a,b:String) extends A,B {}

    .class X [T] (a,b:String) extends A,B {}

    Definition Classes
    DomParser
  164. def pdef: PS

    Permalink

    .func name (a,b) : String

    .func name (a,b) : String

    Definition Classes
    DomParser
  165. def pexpect: PS

    Permalink

    .expect object.func (a,b)

    .expect object.func (a,b)

    Definition Classes
    DomParser
  166. def pflow: PS

    Permalink

    .flow e.a => expr

    .flow e.a => expr

    Definition Classes
    DomParser
  167. def pgen: Parser[EMap]

    Permalink

    > z.role (attrs)

    Definition Classes
    DomParser
  168. def pgenStep: Parser[EMap]

    Permalink

    - text - i.e.

    - text - i.e. step description

    Definition Classes
    DomParser
  169. def pgenText: Parser[EMap]

    Permalink

    - text - i.e.

    - text - i.e. step description todo is not working

    Definition Classes
    DomParser
  170. def phrase[T](p: Parser[T]): Parser[T]

    Permalink
    Definition Classes
    RegexParsers → Parsers
  171. def pif: Parser[EIf]

    Permalink
    Definition Classes
    DomParser
  172. def pifc: Parser[EIf]

    Permalink
    Definition Classes
    DomParser
  173. def pifm: Parser[EIf]

    Permalink
    Definition Classes
    DomParser
  174. def pmatch: PS

    Permalink

    .match a.role (attrs) // not used

    .match a.role (attrs) // not used

    Definition Classes
    DomParser
  175. def pmatchattr: Parser[PM]

    Permalink
    Definition Classes
    DomParser
  176. def pmatchattrE: Parser[PM]

    Permalink

    condition - bool expr

    condition - bool expr

    Definition Classes
    DomParser
  177. def pmatchattrM: Parser[PM]

    Permalink

    name:type[kind] OPerator xx means it's a list

    name:type[kind] OPerator xx means it's a list

    pmatch is more than just a simple conditional expression

    Definition Classes
    DomParser
  178. def pmsg: PS

    Permalink

    .msg object.func (a,b)

    .msg object.func (a,b)

    An NVP is either the spec or an instance of a function call, a message, a data object... whatever...

    Definition Classes
    DomParser
  179. def pobject: PS

    Permalink
    Definition Classes
    DomParser
  180. def pos(k: Keyw): Some[EPos]

    Permalink
    Definition Classes
    DomParser
  181. def pos(k: Keyw, ctx: FoldingContext[DSpec, DUser]): Some[EPos]

    Permalink
    Definition Classes
    DomParser
  182. def positioned[T <: Positional](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    RegexParsers → Parsers
  183. def psend: PS

    Permalink

    .receive object.func (a,b)

    .receive object.func (a,b)

    An NVP is either the spec or an instance of a function call, a message, a data object... whatever...

    Definition Classes
    DomParser
  184. def pterm1: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  185. def pval: PS

    Permalink

    .option name:type=value

    .option name:type=value

    use them to set options

    Definition Classes
    DomParser
  186. def pwhen: PS

    Permalink

    .when <tags> a.role (attrs) => z.role (attrs) tags are optional and could be rule, mock, model, impl etc - rule is the default for execution - mock is for mocks - others like model or impl are specific

    .when <tags> a.role (attrs) => z.role (attrs) tags are optional and could be rule, mock, model, impl etc - rule is the default for execution - mock is for mocks - others like model or impl are specific

    Definition Classes
    DomParser
  187. def qclsMet: Parser[(String, String, String)]

    Permalink

    ent.met - qualified ent so at least two elements

    ent.met - qualified ent so at least two elements

    returns

    (ent, act, fullString)

    Definition Classes
    DomParser
  188. def qident: Parser[String]

    Permalink

    qualified idents, .

    qualified idents, . notation, parsed as a single string

    Definition Classes
    ExprParser
  189. def qlident: Parser[List[String]]

    Permalink
    Definition Classes
    ExprParser
  190. def qlidentDiesel: Parser[List[String]]

    Permalink
    Definition Classes
    ExprParser
  191. def qualified(qcm: List[String]): (String, String, String)

    Permalink

    p.a.ent.met - qualified ent so at least two elements

    p.a.ent.met - qualified ent so at least two elements

    returns

    (ent, act, fullString)

    Definition Classes
    DomParser
  192. val realm: String

    Permalink

    provide a realm

    provide a realm

    Definition Classes
    DieselTextParserParserBase
  193. def realmqlident: Parser[List[String]]

    Permalink

    qualified idents, .

    qualified idents, . notation, parsed as a list

    Definition Classes
    ExprParser
  194. implicit def regex(r: Regex): Parser[String]

    Permalink
    Definition Classes
    RegexParsers
  195. def rep[T](p: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  196. def rep1[T](first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The p0 call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.

  197. def rep1[T](p: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  198. def rep1sep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  199. def repN[T](num: Int, p: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  200. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  201. def scall: Parser[Executable]

    Permalink
    Definition Classes
    DomParser
  202. def scexpr1: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  203. def scexpr2: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  204. def seqexpr: Parser[FlowExpr]

    Permalink
    Definition Classes
    DomParser
  205. def skipWhitespace: Boolean

    Permalink
    Definition Classes
    ParserCommons → RegexParsers
  206. def sline(tag: String): PS

    Permalink
    Definition Classes
    ParserBase
  207. def sline: PS

    Permalink
    Definition Classes
    ParserBase
  208. def slines: Parser[StrAstNode]

    Permalink
    Definition Classes
    ParserBase
  209. def slinesUntil(tag: String): Parser[StrAstNode]

    Permalink
    Definition Classes
    ParserBase
  210. def soptline(tag: String): PS

    Permalink
    Definition Classes
    ParserBase
  211. def soptline: PS

    Permalink
    Definition Classes
    ParserBase
  212. def sstatic(tag: String): PS

    Permalink
    Definition Classes
    ParserBase
  213. def sstatic: PS

    Permalink
    Definition Classes
    ParserBase
  214. def statement: Parser[Executable]

    Permalink
    Definition Classes
    DomParser
  215. def static: DieselTextParser.P

    Permalink
    Definition Classes
    ParserCommons
  216. def strConst: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  217. def success[T](v: T): Parser[T]

    Permalink
    Definition Classes
    Parsers
  218. def svalue: Parser[Executable]

    Permalink
    Definition Classes
    DomParser
  219. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  220. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  221. def unquote(s: String): String

    Permalink
    Definition Classes
    ExprParser
  222. def valueDef: Parser[diesel.dom.RDOM.P]

    Permalink
    Definition Classes
    DomParser
  223. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  224. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  225. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  226. val whiteSpace: Regex

    Permalink
    Attributes
    protected
    Definition Classes
    RegexParsers
  227. def wiki: PS

    Permalink
    Definition Classes
    SimpleSpecParser
  228. def wikiProp: PS

    Permalink
    Definition Classes
    SimpleSpecParser
  229. def wikiProps: PS

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleSpecParser
  230. def wikiPropsRep: PS

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleSpecParser
  231. final val wikip2a: String("([^:|\\]]*::)?([^:|\\]]*:)?([^/:|\\]]*[/:])?([^|\\]]+)([ ]*[|][ ]*)?([^]]*)?")

    Permalink
    Definition Classes
    SimpleSpecParser
  232. def withBlocks(p: Parser[BaseAstNode]): ParserBase

    Permalink
    Definition Classes
    ParserBase
  233. def withDotProp(p: Parser[BaseAstNode]): ParserBase

    Permalink
    Definition Classes
    ParserBase
  234. def withWikiProp(p: Parser[BaseAstNode]): ParserBase

    Permalink
    Definition Classes
    ParserBase
  235. def ws: Regex

    Permalink
    Definition Classes
    DomParserExprParserParserCommons
  236. def xCRLF1: PS

    Permalink
    Definition Classes
    ParserBase
  237. def xCRLF2: PS

    Permalink
    Definition Classes
    ParserBase
  238. def xCRLF3: PS

    Permalink
    Definition Classes
    ParserBase
  239. def xNADA: PS

    Permalink
    Definition Classes
    ParserBase
  240. def xpath: Parser[String]

    Permalink
    Definition Classes
    ExprParser
  241. def xpident: Parser[Expr]

    Permalink
    Definition Classes
    ExprParser
  242. def xstatic: PS

    Permalink
    Definition Classes
    ParserBase

Inherited from DomParser

Inherited from ExprParser

Inherited from SimpleSpecParser

Inherited from Tokens

Inherited from ParserBase

Inherited from ParserCommons

Inherited from RegexParsers

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped