Instance Constructors
-
new
JadeParser
()
Type Members
-
type
Elem
= Char
-
type
Input
= Reader[Elem]
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
val
EofCh
: Char
-
def
OnceParser
[T]
(f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]
-
def
Parser
[T]
(f: (Input) ⇒ ParseResult[T]): Parser[T]
-
def
accept
[U]
(expected: String, f: PartialFunction[Elem, U]): Parser[U]
-
def
accept
[ES]
(es: ES)(implicit arg0: (ES) ⇒ List[Elem]): Parser[List[Elem]]
-
implicit def
accept
(e: Elem): Parser[Elem]
-
def
acceptIf
(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Parser[Elem]
-
def
acceptMatch
[U]
(expected: String, f: PartialFunction[Elem, U]): Parser[U]
-
def
acceptSeq
[ES]
(es: ES)(implicit arg0: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]
-
lazy val
anyChar
: Parser[Char]
-
val
any_space_then_nl
: Parser[Text]
-
def
asInstanceOf
[T0]
: T0
-
val
attribute
: Parser[Attribute]
-
def
attribute_statement
: Parser[Attribute]
-
def
attributes
: Parser[List[(Any, Any)]]
-
def
chainl1
[T, U]
(first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]
-
def
chainl1
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]
-
def
chainr1
[T, U]
(p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]
-
lazy val
charEscapeSeq
: Parser[Char]
-
lazy val
characterLiteral
: Parser[String]
-
def
chrExcept
(cs: Char*): Parser[Char]
-
def
chrOf
(cs: String): Parser[Char]
-
def
chrOf
(cs: Char*): Parser[Char]
-
def
class_entry
: Parser[(Any, Any)]
-
def
clone
(): AnyRef
-
def
commit
[T]
(p: ⇒ Parser[T]): Parser[T]
-
val
css_name
: Parser[Text]
-
def
current_indent
(strict: Boolean = false): Parser[Any]
-
val
decimal_number
: Parser[Text]
-
def
doctype_statement
: Parser[Doctype]
-
val
dot
: Parser[Text]
-
lazy val
doubleQuotedChars
: Parser[String]
-
def
dquoted
[T]
(p: Parser[T]): Parser[T]
-
def
elem
(e: Elem): Parser[Elem]
-
def
elem
(kind: String, p: (Elem) ⇒ Boolean): Parser[Elem]
-
def
element_statement
: Parser[Element]
-
def
element_text
: Parser[Option[TextExpression]]
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
err
(msg: String): Parser[Nothing]
-
def
eval_string_escapes
(value: Text): Text
-
def
evaluated_fragment
: Parser[List[Text]]
-
def
evaluated_statement
: Parser[EvaluatedText]
-
def
executed_statement
: Parser[Executed]
-
def
expression
: Parser[Any]
-
def
failure
(msg: String): Parser[Nothing]
-
def
filter_statement
: Parser[FilterStatement]
-
def
finalize
(): Unit
-
val
floating_point_number
: Parser[Text]
-
def
full_element_statement
: Parser[Element]
-
def
getClass
(): java.lang.Class[_]
-
def
guard
[T]
(p: ⇒ Parser[T]): Parser[T]
-
def
guarded
[T, U]
(p1: Parser[T], p2: Parser[U]): Parser[U]
-
def
haml_comment_statement
: Parser[ScamlComment]
-
def
handleWhiteSpace
(source: CharSequence, offset: Int): Int
-
def
hashCode
(): Int
-
def
hash_attribute_entry
: Parser[(Any, Any)]
-
def
hash_style_attributes
: Parser[List[(Any, Any)]]
-
lazy val
hexDigit
: Parser[Char]
-
def
html_attribute_entry
: Parser[(Any, Any)]
-
def
html_comment_statement
: Parser[HtmlComment]
-
def
html_style_attributes
: Parser[List[(Any, Any)]]
-
def
id_entry
: Parser[(Any, Any)]
-
def
indent
[U]
(p: Parser[U], strict: Boolean): Parser[U]
-
var
indent_desc
: String
-
var
indent_level
: Int
-
var
indent_unit
: Parser[Any]
-
def
isInstanceOf
[T0]
: Boolean
-
var
lastNoSuccess
: NoSuccess
-
implicit def
literal
(s: String): Parser[String]
-
def
literal_text
(sanitize: Option[Boolean]): Parser[LiteralText]
-
val
litteral_fragment
: Parser[List[Text]]
-
val
litteral_part
: Parser[Text]
-
def
litteral_part_delimiter
: Parser[Serializable]
-
def
log
[T]
(p: ⇒ Parser[T])(name: String): Parser[T]
-
var
mismatch_indent
: Parser[Any]
-
var
mismatch_indent_desc
: String
-
def
mkList
[T]
: (~[T, List[T]]) ⇒ List[T]
-
lazy val
multiLineChars
: Parser[String]
-
def
ne
(arg0: AnyRef): Boolean
-
val
nl
: Parser[Text]
-
def
not
[T]
(p: ⇒ Parser[T]): Parser[Unit]
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
lazy val
octalDigit
: Parser[Char]
-
lazy val
octalEscapeSeq
: Parser[Char]
-
def
opt
[T]
(p: ⇒ Parser[T]): Parser[Option[T]]
-
val
opt_dot
: Parser[Text]
-
val
opt_space
: Parser[Text]
-
def
parse
[T]
(p: Parser[T], in: String): T
-
def
parse
(in: String): List[Statement]
-
def
parse
[T]
(p: Parser[T], in: Reader): ParseResult[T]
-
def
parse
[T]
(p: Parser[T], in: CharSequence): ParseResult[T]
-
def
parse
[T]
(p: Parser[T], in: Reader[Char]): ParseResult[T]
-
def
parseAll
[T]
(p: Parser[T], in: CharSequence): ParseResult[T]
-
def
parseAll
[T]
(p: Parser[T], in: Reader): ParseResult[T]
-
def
parseAll
[T]
(p: Parser[T], in: Reader[Char]): ParseResult[T]
-
def
parser
: Parser[List[Statement]]
-
def
phrase
[T]
(p: Parser[T]): Parser[T]
-
def
positioned
[T <: Positional]
(p: ⇒ Parser[T]): Parser[T]
-
def
prefixed
[T, U]
(p1: Parser[T], p2: Parser[U]): Parser[U]
-
val
qualified_type
: Parser[Text]
-
implicit def
regex
(r: Regex): Parser[String]
-
def
rep
[T]
(p: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1
[T]
(first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1
[T]
(p: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1sep
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
-
def
repN
[T]
(num: Int, p: ⇒ Parser[T]): Parser[List[T]]
-
def
repRange
[T]
(min: Int, max: Int, p: ⇒ Parser[T]): Parser[List[T]]
-
def
repsep
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
-
val
ruby_string_literal
: Parser[Text]
-
val
scalaType
: Regex
-
val
scalaTypeChar
: String
-
val
scala_ident
: Parser[Text]
-
val
scala_string_literal
: Parser[Text]
-
def
skipWhitespace
: Boolean
-
var
skipWhitespaceOn
: Boolean
-
def
skip_whitespace
[T]
(p: ⇒ Parser[T], enable: Boolean): Parser[T]
-
def
someUpto
[T]
(p: Parser[T]): Parser[Text]
-
val
space
: Parser[Text]
-
def
squoted
[T]
(p: Parser[T]): Parser[T]
-
def
statement
: Parser[Statement]
-
def
statement_block
: Parser[List[Statement]]
-
lazy val
stringLiteral
: Parser[String]
-
val
string_literal
: Parser[Text]
-
def
success
[T]
(v: T): Parser[T]
-
def
surround
[T]
(delim: Parser[Any], p: Parser[T]): Parser[T]
-
def
surround
[T]
(c: Char, p: Parser[T]): Parser[T]
-
def
symbol
: Parser[Text]
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
val
tag_ident
: Parser[Text]
-
def
takeUntil
(cond: Parser[Any], p: Parser[Char]): Parser[String]
-
def
takeUntil
(cond: Parser[Any]): Parser[String]
-
def
takeWhile
(p: Parser[Char]): Parser[String]
-
def
text
(p1: Parser[String]): Parser[Text]
-
def
text_statement
: Parser[LiteralText]
-
def
toString
(): String
-
def
tquoted
[T]
(p: Parser[T]): Parser[T]
-
def
trim
: Parser[Value]
-
lazy val
tripleQuote
: Parser[Unit]
-
lazy val
uniEscapeSeq
: Parser[Char]
-
def
upto
[T]
(p1: Parser[T]): Parser[Text]
-
val
upto_type
: String
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
-
val
whiteSpace
: Regex
-
val
whole_number
: Parser[Text]
-
def
wrapped
[T, U]
(prefix: Parser[T], postfix: Parser[U]): Parser[Text]
-
val
xml_ident
: Parser[Text]
Inherited from RegexParsers
Inherited from Parsers
Inherited from AnyRef
Inherited from Any
Parser for a more concise version of haml/scaml inspired by jade: http://github.com/visionmedia/jade