adds entity/character to ts as side-effect
'<' element ::= xmlTag1 '>' { xmlExpr | '{' simpleExpr '}' } ETag | xmlTag1 '/' '>'
this method assign the next character to ch and advances in input
this method assign the next character to ch and advances in input
parse attribute and add it to listmap
[41] Attributes ::= { S Name Eq AttValue }
AttValue ::= '
{ _ } '
| "
{ _ } "
| {
scalablock }
'<! CharData ::= [CDATA[ ( {char} - {char}"]]>"{char} ) ']]>'
'<! CharData ::= [CDATA[ ( {char} - {char}"]]>"{char} ) ']]>'
see [15]
checks whether next character starts a Scala block, if yes, skip it.
checks whether next character starts a Scala block, if yes, skip it.
true if next character starts a scala block
Comment ::=
Comment ::=
see [15]
xLiteral = element { element }
xLiteral = element { element }
Scala representation of this xml literal
this xml pattern
xmlPattern. resynchronizes after successful parse
'<' xPattern ::= Name [S] { xmlPattern | '{' pattern3 '}' } ETag | Name [S] '/' '>'
xScalaPatterns ::= patterns
(markupParser: StringAdd).self
(markupParser: StringFormat).self
(markupParser: ArrowAssoc[Parsers.MarkupParser]).x
(Since version 2.10.0) Use leftOfArrow
instead
(markupParser: Ensuring[Parsers.MarkupParser]).x
(Since version 2.10.0) Use resultOfEnsuring
instead