peg.javascript.ast vocabulary
Factor handbook > Vocabulary index


Summary
Abstract Syntax Tree for JavaScript parser

Meta-data
Tags:javascript, parsing, languages
Authors:Chris Double


Words

Tuple classes
ClassSuperclassSlots
ast-array tuplevalues
ast-begin tuplestatements
ast-binding tuplename value
ast-binop tuplelhs rhs operator
ast-break tuple
ast-call tupleexpr args
ast-case tuplec cs
ast-cond-expr tuplecondition then else
ast-continue tuple
ast-default tuplecs
ast-do-while tuplestatements condition
ast-for tuplei c u statements
ast-for-in tuplev e statements
ast-func tuplefs body
ast-get tuplevalue
ast-getp tupleindex expr
ast-if tuplecondition true false
ast-json tuplebindings
ast-keyword tuplevalue
ast-mset tuplelhs rhs operator
ast-name tuplevalue
ast-new tuplename args
ast-number tuplevalue
ast-postop tupleexpr operator
ast-preop tupleexpr operator
ast-regexp tuplebody flags
ast-return tuplee
ast-send tuplemethod expr args
ast-set tuplelhs rhs
ast-string tuplevalue
ast-switch tupleexpr statements
ast-this tuple
ast-throw tuplee
ast-try tuplet e c f
ast-unop tupleexpr operator
ast-var tuplename value
ast-while tuplecondition statements
ast-with tupleexpr body


Class predicate words
WordStack effect
ast-array?( object -- ? )
ast-begin?( object -- ? )
ast-binding?( object -- ? )
ast-binop?( object -- ? )
ast-break?( object -- ? )
ast-call?( object -- ? )
ast-case?( object -- ? )
ast-cond-expr?( object -- ? )
ast-continue?( object -- ? )
ast-default?( object -- ? )
ast-do-while?( object -- ? )
ast-for-in?( object -- ? )
ast-for?( object -- ? )
ast-func?( object -- ? )
ast-get?( object -- ? )
ast-getp?( object -- ? )
ast-if?( object -- ? )
ast-json?( object -- ? )
ast-keyword?( object -- ? )
ast-mset?( object -- ? )
ast-name?( object -- ? )
ast-new?( object -- ? )
ast-number?( object -- ? )
ast-postop?( object -- ? )
ast-preop?( object -- ? )
ast-regexp?( object -- ? )
ast-return?( object -- ? )
ast-send?( object -- ? )
ast-set?( object -- ? )
ast-string?( object -- ? )
ast-switch?( object -- ? )
ast-this?( object -- ? )
ast-throw?( object -- ? )
ast-try?( object -- ? )
ast-unop?( object -- ? )
ast-var?( object -- ? )
ast-while?( object -- ? )
ast-with?( object -- ? )


Files