dagon · Dom
class DomXEmitter
since 0.1.0-alpha.1linux
Constructors
new
new(string source)Fields
counter
int countercurrentDocVar_
string currentDocVar_n
int nout
Array<string> outs
Array<char> ssrc
string srcMethods
boolLit
boolLit(DomXAttr a) -> voidcap
cap(string x) -> stringceq
ceq(char c, string lit) -> boolclassFor
classFor(string tag) -> stringeditDistance1
editDistance1(string a, string b) -> boolemitAttrStmt
emitAttrStmt(string tag, bool userTag, DomXAttr a, string v, string indent) -> voidemitChild
emitChild(DomXNode kid, string parentVar, string indent, bool inLoop) -> voidemitElement
emitElement(DomXNode node, string indent, bool inLoop) -> stringemitGrid
emitGrid(DomXNode node, string indent, bool inLoop) -> stringemitHoleText
emitHoleText(DomXNode hole, string indent, bool inLoop) -> stringemitLeafText
emitLeafText(DomXNode node, string v, string indent) -> voidemitProgram
emitRoot
emitRoot(DomXNode node, string indent) -> stringemitSegText
emitSegText(DomXNode seg, string indent) -> stringemitSugarLayout
emitSugarLayout(string tag, string v, string indent) -> voidemitWindowChild
emitWindowChild(DomXNode kid, string parentVar, string indent) -> voidemitWindowRoot
emitWindowRoot(DomXNode node, string indent) -> stringenumLit
escapeStr
escapeStr(string x) -> stringfail
fail(int at, string msg) -> voidintLit
intLit(DomXAttr a) -> stringisContainerTag
isContainerTag(string tag) -> boolisDigit
isDigit(char c) -> boolisIdent
isIdent(string value) -> boolisIdentChar
isIdentChar(char c) -> boolisIdentStart
isIdentStart(char c) -> boolisSugarContainerTag
isSugarContainerTag(string tag) -> boolisUpperC
isUpperC(char c) -> boolleafSetter
leafSetter(string tag) -> stringline
line(string indent, string text) -> voidperTagAttrs
perTagAttrs(string tag) -> Array<string>strLit
strLit(DomXAttr a) -> stringsuggest
suggest(string tag, string bad) -> string