Class MLParser

class MLParser;

Constructors

NameDescription
this (code, filename, context)

Fields

NameTypeDescription
_code string
_context Widget
_currentWidget Widget
_filename string
_ownContext bool
_token Token
_tokenizer Tokenizer
_treeStack Collection!(dcanvas.widgets.widget.Widget,false)

Methods

NameDescription
createWidget (name)
applySuffix (value, suffix)
checkNoEof () throw exception if current token is eof
createContext (name)
error (msg)
nextToken () move to next token
nextTokenNoEof () move to next token, throw exception if eof
parse ()
parseArrayProperty (propName)
parseProperty ()
parseRectProperty (propName)
parseWidgetProperties (w)
setBoolProperty (propName, value)
setFloatProperty (propName, value)
setIdentProperty (propName, value)
setIntProperty (propName, value, suffix)
setRectProperty (propName, value)
setStringListValueProperty (propName, values)
setStringProperty (propName, value)
skipWhitespace ()
skipWhitespaceAndEols ()
skipWhitespaceAndEolsNoEof ()
skipWhitespaceNoEof ()
unknownObjectError (objectName)
unknownPropertyError (objectName, propName)

Aliases

NameDescription
~this