org.fusesource.scalate.jade

JadeParser

class JadeParser extends ScamlParser

Parser for a more concise version of haml/scaml inspired by jade: http://github.com/visionmedia/jade

Linear Supertypes
ScamlParser, ScalaParseSupport, IndentedParser, RegexParsers, Parsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JadeParser
  2. ScamlParser
  3. ScalaParseSupport
  4. IndentedParser
  5. RegexParsers
  6. Parsers
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JadeParser()

Type Members

  1. type Elem = Char

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

    Definition Classes
    Parsers
  3. case class Failure extends NoSuccess with Product with Serializable

    Definition Classes
    Parsers
  4. type Input = Reader[Elem]

    Definition Classes
    Parsers
  5. sealed abstract class NoSuccess extends ParseResult[Nothing]

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

    Definition Classes
    Parsers
  7. sealed abstract class ParseResult[+T] extends AnyRef

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

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

    Definition Classes
    Parsers
  10. case class ~[+a, +b] extends Product with Serializable

    Definition Classes
    Parsers

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val EofCh: Char

    Definition Classes
    ScalaParseSupport
  7. object NoSuccess

    Definition Classes
    Parsers
  8. def OnceParser[T](f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]

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

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

    Definition Classes
    ScalaParseSupport → Parsers
  11. def accept[ES](es: ES)(implicit arg0: (ES) ⇒ List[Elem]): Parser[List[Elem]]

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

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

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

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

    Definition Classes
    Parsers
  16. lazy val anyChar: Parser[Char]

    Definition Classes
    ScalaParseSupport
  17. val any_space_then_nl: Parser[Text]

    Definition Classes
    ScamlParser
  18. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  19. val attribute: Parser[Attribute]

    Definition Classes
    ScamlParser
  20. def attribute_statement: Parser[Attribute]

    Definition Classes
    ScamlParser
  21. def attributes: Parser[List[(Any, Any)]]

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

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

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

    Definition Classes
    Parsers
  25. lazy val charEscapeSeq: Parser[Char]

    Definition Classes
    ScalaParseSupport
  26. lazy val characterLiteral: Parser[String]

    Definition Classes
    ScalaParseSupport
  27. def chrExcept(cs: Char*): Parser[Char]

    Definition Classes
    ScalaParseSupport
  28. def chrOf(cs: String): Parser[Char]

    Definition Classes
    ScalaParseSupport
  29. def chrOf(cs: Char*): Parser[Char]

    Definition Classes
    ScalaParseSupport
  30. def class_entry: Parser[(Any, Any)]

    Definition Classes
    ScamlParser
  31. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. def commit[T](p: ⇒ Parser[T]): Parser[T]

    Definition Classes
    Parsers
  33. val css_name: Parser[Text]

    Definition Classes
    ScamlParser
  34. def current_indent(strict: Boolean = false): Parser[Any]

    Definition Classes
    IndentedParser
  35. val decimal_number: Parser[Text]

    Definition Classes
    ScamlParser
  36. def doctype_statement: Parser[Doctype]

    Definition Classes
    ScamlParser
  37. val dot: Parser[Text]

    Definition Classes
    ScamlParser
  38. lazy val doubleQuotedChars: Parser[String]

    Definition Classes
    ScalaParseSupport
  39. def dquoted[T](p: Parser[T]): Parser[T]

    Definition Classes
    ScalaParseSupport
  40. def elem(e: Elem): Parser[Elem]

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

    Definition Classes
    Parsers
  42. def element_statement: Parser[Element]

    Definition Classes
    JadeParserScamlParser
  43. def element_text: Parser[Option[TextExpression]]

    Definition Classes
    ScamlParser
  44. final def eq(arg0: AnyRef): Boolean

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

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

    Definition Classes
    Parsers
  47. def eval_string_escapes(value: Text): Text

    Definition Classes
    ScamlParser
  48. def evaluated_fragment: Parser[List[Text]]

    Definition Classes
    ScamlParser
  49. def evaluated_statement: Parser[EvaluatedText]

    Definition Classes
    ScamlParser
  50. def executed_statement: Parser[Executed]

    Definition Classes
    ScamlParser
  51. def expression: Parser[Any]

    Definition Classes
    ScamlParser
  52. def failure(msg: String): Parser[Nothing]

    Definition Classes
    Parsers
  53. def filter_statement: Parser[FilterStatement]

    Definition Classes
    ScamlParser
  54. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  55. val floating_point_number: Parser[Text]

    Definition Classes
    ScamlParser
  56. def full_element_statement: Parser[Element]

    Definition Classes
    JadeParserScamlParser
  57. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  58. def guard[T](p: ⇒ Parser[T]): Parser[T]

    Definition Classes
    Parsers
  59. def guarded[T, U](p1: Parser[T], p2: Parser[U]): Parser[U]

    Once p1 is matched, disable backtracking.

    Once p1 is matched, disable backtracking. Does not consume p1 and yields the result of p2

    Definition Classes
    ScalaParseSupport
  60. def haml_comment_statement: Parser[ScamlComment]

    Definition Classes
    ScamlParser
  61. def handleWhiteSpace(source: CharSequence, offset: Int): Int

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

    Definition Classes
    AnyRef → Any
  63. def hash_attribute_entry: Parser[(Any, Any)]

    Definition Classes
    ScamlParser
  64. def hash_style_attributes: Parser[List[(Any, Any)]]

    Definition Classes
    ScamlParser
  65. lazy val hexDigit: Parser[Char]

    Definition Classes
    ScalaParseSupport
  66. def html_attribute_entry: Parser[(Any, Any)]

    Definition Classes
    ScamlParser
  67. def html_comment_statement: Parser[HtmlComment]

    Definition Classes
    ScamlParser
  68. def html_style_attributes: Parser[List[(Any, Any)]]

    Definition Classes
    ScamlParser
  69. def id_entry: Parser[(Any, Any)]

    Definition Classes
    ScamlParser
  70. def indent[U](p: Parser[U], strict: Boolean): Parser[U]

    Definition Classes
    IndentedParser
  71. var indent_desc: String

    Definition Classes
    IndentedParser
  72. var indent_level: Int

    Definition Classes
    IndentedParser
  73. var indent_unit: Parser[Any]

    Definition Classes
    IndentedParser
  74. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  75. implicit def literal(s: String): Parser[String]

    Definition Classes
    RegexParsers
  76. def literal_text(sanitize: Option[Boolean]): Parser[LiteralText]

    Definition Classes
    ScamlParser
  77. val litteral_fragment: Parser[List[Text]]

    Definition Classes
    ScamlParser
  78. val litteral_part: Parser[Text]

    Definition Classes
    ScamlParser
  79. def litteral_part_delimiter: Parser[Serializable]

    Definition Classes
    ScamlParser
  80. def log[T](p: ⇒ Parser[T])(name: String): Parser[T]

    Definition Classes
    Parsers
  81. var mismatch_indent: Parser[Any]

    Definition Classes
    IndentedParser
  82. var mismatch_indent_desc: String

    Definition Classes
    IndentedParser
  83. def mkList[T]: (~[T, List[T]]) ⇒ List[T]

    Definition Classes
    Parsers
  84. lazy val multiLineChars: Parser[String]

    Definition Classes
    ScalaParseSupport
  85. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  86. val nl: Parser[Text]

    Definition Classes
    ScamlParser
  87. def not[T](p: ⇒ Parser[T]): Parser[Unit]

    Definition Classes
    Parsers
  88. final def notify(): Unit

    Definition Classes
    AnyRef
  89. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  90. lazy val octalDigit: Parser[Char]

    Definition Classes
    ScalaParseSupport
  91. lazy val octalEscapeSeq: Parser[Char]

    Definition Classes
    ScalaParseSupport
  92. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]

    Definition Classes
    Parsers
  93. val opt_dot: Parser[Text]

    Definition Classes
    ScamlParser
  94. val opt_space: Parser[Text]

    Definition Classes
    ScamlParser
  95. def parse[T](p: Parser[T], in: String): T

    Definition Classes
    ScamlParser
  96. def parse(in: String): List[Statement]

    Definition Classes
    ScamlParser
  97. def parse[T](p: Parser[T], in: Reader): ParseResult[T]

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

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

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

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

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

    Definition Classes
    RegexParsers
  103. def parser: Parser[List[Statement]]

    Definition Classes
    ScamlParser
  104. def phrase[T](p: Parser[T]): Parser[T]

    Definition Classes
    RegexParsers → Parsers
  105. def positioned[T <: Positional](p: ⇒ Parser[T]): Parser[T]

    Definition Classes
    RegexParsers → Parsers
  106. def prefixed[T, U](p1: Parser[T], p2: Parser[U]): Parser[U]

    Once p1 is matched, disable backtracking.

    Once p1 is matched, disable backtracking. Consumes p1 and yields the result of p2

    Definition Classes
    ScalaParseSupport
  107. val qualified_type: Parser[Text]

    Definition Classes
    ScamlParser
  108. implicit def regex(r: Regex): Parser[String]

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

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

    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.

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

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

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

    Definition Classes
    Parsers
  114. def repRange[T](min: Int, max: Int, p: ⇒ Parser[T]): Parser[List[T]]

    A parser generator for a specified range of repetitions.

    A parser generator for a specified range of repetitions.

    repRange(min, max, p) uses p' from min' upto max' times to parse the input (the result is a List' of the consecutive results of p')

    p

    a Parser' that is to be applied successively to the input

    returns

    A parser that returns a list of results produced by repeatedly applying p' to the input (and that only succeeds if p' matches exactly n' times).

    Definition Classes
    IndentedParser
  115. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Definition Classes
    Parsers
  116. val ruby_string_literal: Parser[Text]

    Definition Classes
    ScamlParser
  117. val scalaType: Regex

    Definition Classes
    ScalaParseSupport
  118. val scalaTypeChar: String

    Definition Classes
    ScalaParseSupport
  119. val scala_ident: Parser[Text]

    Definition Classes
    ScamlParser
  120. val scala_string_literal: Parser[Text]

    Definition Classes
    ScamlParser
  121. def skipWhitespace: Boolean

    Definition Classes
    IndentedParser → RegexParsers
  122. var skipWhitespaceOn: Boolean

    Definition Classes
    IndentedParser
  123. def skip_whitespace[T](p: ⇒ Parser[T], enable: Boolean): Parser[T]

    Definition Classes
    IndentedParser
  124. def someUpto[T](p: Parser[T]): Parser[Text]

    Definition Classes
    ScalaParseSupport
  125. val space: Parser[Text]

    Definition Classes
    ScamlParser
  126. def squoted[T](p: Parser[T]): Parser[T]

    Definition Classes
    ScalaParseSupport
  127. def statement: Parser[Statement]

    Definition Classes
    ScamlParser
  128. def statement_block: Parser[List[Statement]]

    Definition Classes
    ScamlParser
  129. lazy val stringLiteral: Parser[String]

    Definition Classes
    ScalaParseSupport
  130. val string_literal: Parser[Text]

    Definition Classes
    ScamlParser
  131. def success[T](v: T): Parser[T]

    Definition Classes
    Parsers
  132. def surround[T](delim: Parser[Any], p: Parser[T]): Parser[T]

    Definition Classes
    ScalaParseSupport
  133. def surround[T](c: Char, p: Parser[T]): Parser[T]

    Definition Classes
    ScalaParseSupport
  134. def symbol: Parser[Text]

    Definition Classes
    ScamlParser
  135. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  136. val tag_ident: Parser[Text]

    Definition Classes
    ScamlParser
  137. def takeUntil(cond: Parser[Any], p: Parser[Char]): Parser[String]

    Definition Classes
    ScalaParseSupport
  138. def takeUntil(cond: Parser[Any]): Parser[String]

    Definition Classes
    ScalaParseSupport
  139. def takeWhile(p: Parser[Char]): Parser[String]

    Definition Classes
    ScalaParseSupport
  140. def text(p1: Parser[String]): Parser[Text]

    Definition Classes
    ScalaParseSupport
  141. def text_statement: Parser[LiteralText]

    Definition Classes
    JadeParserScamlParser
  142. def toString(): String

    Definition Classes
    AnyRef → Any
  143. def tquoted[T](p: Parser[T]): Parser[T]

    Definition Classes
    ScalaParseSupport
  144. def trim: Parser[scaml.Trim.Value]

    Definition Classes
    ScamlParser
  145. lazy val tripleQuote: Parser[Unit]

    Definition Classes
    ScalaParseSupport
  146. lazy val uniEscapeSeq: Parser[Char]

    Definition Classes
    ScalaParseSupport
  147. def upto[T](p1: Parser[T]): Parser[Text]

    Definition Classes
    ScamlParserScalaParseSupport
  148. val upto_type: String

    Definition Classes
    ScamlParser
  149. final def wait(): Unit

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

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

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

    Attributes
    protected
    Definition Classes
    RegexParsers
  153. val whole_number: Parser[Text]

    Definition Classes
    ScamlParser
  154. def wrapped[T, U](prefix: Parser[T], postfix: Parser[U]): Parser[Text]

    Definition Classes
    ScalaParseSupport
  155. val xml_ident: Parser[Text]

    Definition Classes
    ScamlParser

Deprecated Value Members

  1. def lastNoSuccess: NoSuccess

    Definition Classes
    Parsers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) lastNoSuccess was not thread-safe and will be removed in 2.11.0

  2. def lastNoSuccess_=(x: NoSuccess): Unit

    Definition Classes
    Parsers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) lastNoSuccess was not thread-safe and will be removed in 2.11.0

Inherited from ScamlParser

Inherited from ScalaParseSupport

Inherited from IndentedParser

Inherited from RegexParsers

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped