LEVIATHAN v962456e · 962456eee1

dagon · Dom

class DomXEmitter

since 0.1.0-alpha.1linux

Constructors

new

new(string source)

Fields

counter

int counter

currentDocVar_

string currentDocVar_

n

int n

out

Array<string> out

s

Array<char> s

src

string src

Methods

boolLit

boolLit(DomXAttr a) -> void

cap

cap(string x) -> string

ceq

ceq(char c, string lit) -> bool

classFor

classFor(string tag) -> string

editDistance1

editDistance1(string a, string b) -> bool

emitAttrStmt

emitAttrStmt(string tag, bool userTag, DomXAttr a, string v, string indent) -> void

emitChild

emitChild(DomXNode kid, string parentVar, string indent, bool inLoop) -> void

emitElement

emitElement(DomXNode node, string indent, bool inLoop) -> string

emitGrid

emitGrid(DomXNode node, string indent, bool inLoop) -> string

emitHoleText

emitHoleText(DomXNode hole, string indent, bool inLoop) -> string

emitLeafText

emitLeafText(DomXNode node, string v, string indent) -> void

emitProgram

emitProgram(Array<DomXNode> roots) -> string

emitRoot

emitRoot(DomXNode node, string indent) -> string

emitSegText

emitSegText(DomXNode seg, string indent) -> string

emitSugarLayout

emitSugarLayout(string tag, string v, string indent) -> void

emitWindowChild

emitWindowChild(DomXNode kid, string parentVar, string indent) -> void

emitWindowRoot

emitWindowRoot(DomXNode node, string indent) -> string

enumLit

enumLit(DomXAttr a, string enumName, Array<string> members) -> string

escapeStr

escapeStr(string x) -> string

fail

fail(int at, string msg) -> void

intLit

intLit(DomXAttr a) -> string

isContainerTag

isContainerTag(string tag) -> bool

isDigit

isDigit(char c) -> bool

isIdent

isIdent(string value) -> bool

isIdentChar

isIdentChar(char c) -> bool

isIdentStart

isIdentStart(char c) -> bool

isSugarContainerTag

isSugarContainerTag(string tag) -> bool

isUpperC

isUpperC(char c) -> bool

leafSetter

leafSetter(string tag) -> string

line

line(string indent, string text) -> void

perTagAttrs

perTagAttrs(string tag) -> Array<string>

strLit

strLit(DomXAttr a) -> string

suggest

suggest(string tag, string bad) -> string