addBCur
Void addBCur()
addCur
Void addCur()
addECur
Void addECur()
addStaticText
Void addStaticText()
addTCur
Void addTCur()
addTag
Void addTag()
begin
StrBuf begin := StrBuf.<ctor>()
buf
StrBuf buf := StrBuf.<ctor>()
checkContent
Str checkContent(Str content)
consume
Void consume()
ctag
Str ctag := "}}"
cur
Int cur := -1
curlyBraceTag
Bool curlyBraceTag
defaultToken
virtual MustacheToken defaultToken(Str content, Bool afterNewLine)
dropStandalone
Void dropStandalone()
end
StrBuf end := StrBuf.<ctor>()
ignore
Void ignore()
in
InStream in
line
Int line := 1
make
new make(|This? f := null)
maybeOtag
Bool maybeOtag()
notCtag
Void notCtag()
notEnd
Void notEnd()
notOtag
Void notOtag()
otag
Str otag := "{{"
parse
MustacheToken parse()
partialToken
virtual MustacheToken partialToken(Str content, Str indentStr)
prev
Int prev := -1
shift
Void shift(State newState)
shiftOTag
Void shiftOTag()
shiftTag
Void shiftTag()
stack
MustacheToken[] stack := MustacheToken[,]
standalone
Bool standalone := true
state
State state := State.text
tagPosition
Int tagPosition := 0
tagbuf
StrBuf tagbuf := StrBuf.<ctor>()
unescapedToken
virtual MustacheToken unescapedToken(Str content, Bool afterNewLine)