Class/Object

org.fusesource.scalate.jade

JadeParser

Related Docs: object JadeParser | package jade

Permalink

class JadeParser extends ScamlParser

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

Source
JadeParser.scala
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
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JadeParser()

    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 Failure extends NoSuccess with Product with Serializable

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

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

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

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

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

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

    Permalink
    Definition Classes
    Parsers
  10. 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. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to any2stringadd[JadeParser] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (JadeParser, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to ArrowAssoc[JadeParser] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. val EofCh: Char

    Permalink
    Definition Classes
    ScalaParseSupport
  7. object NoSuccess

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ScamlParser
  31. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ScamlParser
  44. def ensuring(cond: (JadeParser) ⇒ Boolean, msg: ⇒ Any): JadeParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to Ensuring[JadeParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  45. def ensuring(cond: (JadeParser) ⇒ Boolean): JadeParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to Ensuring[JadeParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  46. def ensuring(cond: Boolean, msg: ⇒ Any): JadeParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to Ensuring[JadeParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  47. def ensuring(cond: Boolean): JadeParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to Ensuring[JadeParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  48. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    Parsers
  51. def eval_string_escapes(value: Text): Text

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

    Permalink
    Definition Classes
    ScamlParser
  53. def evaluated_statement: Parser[EvaluatedText]

    Permalink
    Definition Classes
    ScamlParser
  54. def executed_statement: Parser[Executed]

    Permalink
    Definition Classes
    ScamlParser
  55. def expression: Parser[Any]

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

    Permalink
    Definition Classes
    Parsers
  57. def filter_statement: Parser[FilterStatement]

    Permalink
    Definition Classes
    ScamlParser
  58. def finalize(): Unit

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

    Permalink
    Definition Classes
    ScamlParser
  60. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to StringFormat[JadeParser] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  61. def full_element_statement: Parser[Element]

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

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

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

    Permalink

    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
  65. def haml_comment_statement: Parser[ScamlComment]

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

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

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

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

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

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

    Permalink
    Definition Classes
    ScamlParser
  72. def html_comment_statement: Parser[HtmlComment]

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

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

    Permalink
    Definition Classes
    ScamlParser
  75. def indent[U](p: Parser[U], strict: Boolean = false): Parser[U]

    Permalink
    Definition Classes
    IndentedParser
  76. var indent_desc: String

    Permalink
    Definition Classes
    IndentedParser
  77. var indent_level: Int

    Permalink
    Definition Classes
    IndentedParser
  78. var indent_unit: Parser[Any]

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

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

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

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

    Permalink
    Definition Classes
    ScamlParser
  83. val litteral_part: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  84. def litteral_part_delimiter: Parser[Serializable]

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

    Permalink
    Definition Classes
    Parsers
  86. var mismatch_indent: Parser[Any]

    Permalink
    Definition Classes
    IndentedParser
  87. var mismatch_indent_desc: String

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

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

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

    Permalink
    Definition Classes
    AnyRef
  91. val nl: Parser[Text]

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

    Permalink
    Definition Classes
    Parsers
  93. final def notify(): Unit

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

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

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

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

    Permalink
    Definition Classes
    Parsers
  98. val opt_dot: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  99. val opt_space: Parser[Text]

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

    Once p1 is matched, disable backtracking.

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

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

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

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

    Permalink
    Definition Classes
    Parsers
  115. 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.

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

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

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

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

    Permalink

    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
  120. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  121. val ruby_string_literal: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  122. val scalaType: Regex

    Permalink
    Definition Classes
    ScalaParseSupport
  123. val scalaTypeChar: String

    Permalink
    Definition Classes
    ScalaParseSupport
  124. val scala_ident: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  125. val scala_string_literal: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  126. def skipWhitespace: Boolean

    Permalink
    Definition Classes
    IndentedParser → RegexParsers
  127. var skipWhitespaceOn: Boolean

    Permalink
    Definition Classes
    IndentedParser
  128. def skip_whitespace[T](p: ⇒ Parser[T], enable: Boolean = true): Parser[T]

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

    Permalink
    Definition Classes
    ScalaParseSupport
  130. val space: Parser[Text]

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

    Permalink
    Definition Classes
    ScalaParseSupport
  132. def statement: Parser[Statement]

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

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

    Permalink
    Definition Classes
    ScalaParseSupport
  135. val string_literal: Parser[Text]

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

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

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

    Permalink
    Definition Classes
    ScalaParseSupport
  139. def symbol: Parser[Text]

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

    Permalink
    Definition Classes
    AnyRef
  141. val tag_ident: Parser[Text]

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

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

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

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

    Permalink
    Definition Classes
    ScalaParseSupport
  146. def text_statement: Parser[LiteralText]

    Permalink
    Definition Classes
    JadeParserScamlParser
  147. def toString(): String

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

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

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

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

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

    Permalink
    Definition Classes
    ScamlParserScalaParseSupport
  153. val upto_type: String

    Permalink
    Definition Classes
    ScamlParser
  154. final def wait(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    ScalaParseSupport
  160. val xml_ident: Parser[Text]

    Permalink
    Definition Classes
    ScamlParser
  161. def [B](y: B): (JadeParser, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from JadeParser to ArrowAssoc[JadeParser] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from ScamlParser

Inherited from ScalaParseSupport

Inherited from IndentedParser

Inherited from RegexParsers

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from JadeParser to any2stringadd[JadeParser]

Inherited by implicit conversion StringFormat from JadeParser to StringFormat[JadeParser]

Inherited by implicit conversion Ensuring from JadeParser to Ensuring[JadeParser]

Inherited by implicit conversion ArrowAssoc from JadeParser to ArrowAssoc[JadeParser]

Ungrouped