forked from michaelficarra/CoffeeScriptRedux
-
Notifications
You must be signed in to change notification settings - Fork 0
AST constructors
michaelficarra edited this page Jun 11, 2012
·
8 revisions
@ Statements
- Continue
- Break
- Throw
- Return
- Exprs
@ Exprs
- Numbers
- String
- Undefined
- Null
- Bool
- ContextMember
- UnaryOps
- Slices
- BinOps
- FunctionApplication
- SoakedFunctionApplication
- Function
- BoundFunction
- Conditional
- While
- InclusiveRange
- ExclusiveRange
- Switch
- Regexp
- Super
- ArrayInitialiser
- ObjectInitialiser
- Class
- Try
- JavaScript
- ForIn
- ForOf
- Identifier
@ Numbers
- Int
- Float
@ UnaryOps
- UnaryPlusOp
- UnaryNegateOp
- NotOp
- BitNotOp
- UnaryExistsOp
- DoOp
- NewOp
- TypeofOp
- PreIncrementOp
- PreDecrementOp
- PostIncrementOp
- PostDecrementOp
- ShallowCopyArray
@ Slices
- InclusiveSlice
- ExclusiveSlice
- UnboundedLeftSlice
- UnboundedRightSlice
@ BinOps
- ConcatOp
- LogicOps
- BitOps
- MathsOps
- ExistsOp
- ComparisonOps
- InOp
- OfOp
- InstanceofOp
- SeqOp
- ExtendsOp
- MemberAccessOps
- AssignOps
@ LogicOps
- AndOp
- OrOp
@ BitOps
- BitAndOp
- BitOrOp
- BitXorOp
- LeftShiftOp
- SignedRightShiftOp
- UnsignedRightShiftOp
@ MathsOps
- AddOp
- SubtractOp
- MultiplyOp
- DivideOp
- RemOp
@ ComparisonOps
- LTOp
- LTEOp
- GTOp
- GTEOp
- EQOp
- NEQOp
@ MemberAccessOps
- MemberAccessOp
- SoakedMemberAccessOp
- DynamicMemberAccessOp
- SoakedDynamicMemberAccessOp
- ProtoMemberAccessOp
- DynamicProtoMemberAccessOp
- SoakedProtoMemberAccessOp
- SoakedDynamicProtoMemberAccessOp
@ AssignOps
- AssignOp
- ExistsAssignOp
- Splice
- ClassProtoAssignOp
- CompoundAssignOp
@ CompoundAssignableOps
- MathsOps
- BitOps
- LogicOps
- ExistsOp
@ ArrayInitialiserMembers
- Exprs
- Spread
@ ObjectInitialiserKeys
- IdentifierName
- String
- Numbers
@ Arguments
- Exprs
- Spread
@ Parameters
- Assignables
- AssignOp
- Rest
@ Assignables
- Identifier
- MemberAccessOps
- PositionalDestructuring # TODO
- NamedDestructuring # TODO
@ MemberNames
- IdentifierName