LEVIATHAN v962456e · 962456eee1

moby

class MobyParser

since 0.1.0-alpha.1linux

Constructors

new

new(string src)

Fields

n

int n

pos

int pos

s

Array<char> s

Methods

adv

adv() -> void

atEnd

atEnd() -> 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(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) -> TplAttr

parseAttrs

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

parseBalanced

parseBalanced(string closeStr) -> string

parseContent

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

parseFor

parseFor() -> TplNode

parseIf

parseIf() -> TplNode

parseNode

parseNode() -> TplNode

parseRoot

parseRoot() -> TplNode

parseTextRun

parseTextRun(int mode) -> TplNode

readIdent

readIdent() -> string

readInlineString

readInlineString(char q) -> string

readLiteral

readLiteral(string name) -> string

readTag

readTag() -> string

skipWs

skipWs() -> void