JSParseNode Struct Reference
#include <jsparse.h>
Public Attributes | |
| uint16 | pn_type |
| uint8 | pn_op |
| int8 | pn_arity |
| JSTokenPos | pn_pos |
| ptrdiff_t | pn_offset |
| union { | |
| struct { | |
| JSAtom * funAtom | |
| JSParseNode * body | |
| uint32 flags | |
| uint32 tryCount | |
| } func | |
| struct { | |
| JSParseNode * head | |
| JSParseNode ** tail | |
| uint32 count | |
| uint32 extra | |
| } list | |
| struct { | |
| JSParseNode * kid1 | |
| JSParseNode * kid2 | |
| JSParseNode * kid3 | |
| } ternary | |
| struct { | |
| JSParseNode * left | |
| JSParseNode * right | |
| jsval val | |
| } binary | |
| struct { | |
| JSParseNode * kid | |
| jsint num | |
| } unary | |
| struct { | |
| JSAtom * atom | |
| JSParseNode * expr | |
| jsint slot | |
| uintN attrs | |
| } name | |
| struct { | |
| JSAtom * atom | |
| JSAtom * atom2 | |
| } apair | |
| jsdouble dval | |
| } | pn_u |
| JSParseNode * | pn_next |
| JSTokenStream * | pn_ts |
| JSAtom * | pn_source |
Member Data Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The documentation for this struct was generated from the following file:
- vcf/JavaScriptKit/js-impl/jsparse.h
