Class py.parser.Parser
Defined in: parser.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
Generic parser class
|
| Method Attributes | Method Name and Description |
|---|---|
| <static> |
py.parser.Parser.addHandler(hdlr)
Add an handler to the parser
|
| <static> |
py.parser.Parser.getNext(element, elements, idx)
Return next element to parse, must be overrided
|
| <static> |
py.parser.Parser.parse(elements)
Entry point, should not be overrided
|
Method Detail
<static>
py.parser.Parser.addHandler(hdlr)
Add an handler to the parser
- Parameters:
- {py.parser.Handler} hdlr
- Handler to add
<static>
{Object|None}
py.parser.Parser.getNext(element, elements, idx)
Return next element to parse, must be overrided
- Parameters:
- element
- last parsed element (null for first)
- elements
- all elements
- {Int} idx
- the element index, starting with 0
- Returns:
- {Object|None} next element or null when parsing is done
<static>
py.parser.Parser.parse(elements)
Entry point, should not be overrided
- Parameters:
- elements