LEVIATHAN v962456e · 962456eee1

moby · Dom

class DomXParser

since 0.1.0-alpha.1linux

Constructors

new

new(string source)

Fields

n

int n

pos

int pos

s

Array<char> s

src

string src

Methods

adv

adv() -> void

atEnd

atEnd() -> bool

bindAhead

bindAhead() -> bool

ceq

ceq(char c, string lit) -> bool

collapseWs

collapseWs(string raw) -> string

controlAhead

controlAhead(string kw) -> bool

cur

cur() -> char

escapeStr

escapeStr(string x) -> string

fail

fail(int at, string msg) -> void

holeAhead

holeAhead() -> bool

isDigit

isDigit(char c) -> bool

isIdentChar

isIdentChar(char c) -> bool

isIdentStart

isIdentStart(char c) -> bool

isWs

isWs(char c) -> bool

lookingAt

lookingAt(string lit) -> bool

parseAttr

parseAttr(string tag) -> DomXAttr

parseAttrs

parseAttrs(string tag, int open) -> Array<DomXAttr>

parseBalanced

parseBalanced(string closeStr) -> string

parseContent

parseContent(int mode, string tag, int open) -> Array<DomXNode>

parseFor

parseFor() -> DomXNode

parseFragment

parseFragment() -> Array<DomXNode>

parseIf

parseIf() -> DomXNode

parseNode

parseNode() -> DomXNode

parseTextRun

parseTextRun(int mode) -> Array<DomXNode>

readIdent

readIdent() -> string

readInlineString

readInlineString(char q) -> string

readLiteral

readLiteral(string name) -> string

readTag

readTag() -> string

readToDoubleClose

readToDoubleClose(int holeAt) -> string

skipComment

skipComment() -> void

skipWs

skipWs() -> void