Changeset 186246 in webkit for trunk/Source/JavaScriptCore/parser/Parser.h
- Timestamp:
- Jul 2, 2015, 4:53:10 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/Parser.h
r185989 r186246 76 76 #define TreeProperty typename TreeBuilder::Property 77 77 #define TreePropertyList typename TreeBuilder::PropertyList 78 #define TreeDe constructionPattern typename TreeBuilder::DeconstructionPattern78 #define TreeDestructuringPattern typename TreeBuilder::DestructuringPattern 79 79 80 80 COMPILE_ASSERT(LastUntaggedToken < 64, LessThan64UntaggedTokens); … … 96 96 #endif 97 97 }; 98 enum De constructionKind {99 De constructToVariables,100 De constructToParameters,101 De constructToExpressions98 enum DestructuringKind { 99 DestructureToVariables, 100 DestructureToParameters, 101 DestructureToExpressions 102 102 }; 103 103 … … 810 810 template <class TreeBuilder> ALWAYS_INLINE TreeFormalParameterList parseFormalParameters(TreeBuilder&); 811 811 enum VarDeclarationListContext { ForLoopContext, VarDeclarationContext }; 812 template <class TreeBuilder> TreeExpression parseVarDeclarationList(TreeBuilder&, int& declarations, TreeDe constructionPattern& lastPattern, TreeExpression& lastInitializer, JSTextPosition& identStart, JSTextPosition& initStart, JSTextPosition& initEnd, VarDeclarationListContext);812 template <class TreeBuilder> TreeExpression parseVarDeclarationList(TreeBuilder&, int& declarations, TreeDestructuringPattern& lastPattern, TreeExpression& lastInitializer, JSTextPosition& identStart, JSTextPosition& initStart, JSTextPosition& initEnd, VarDeclarationListContext); 813 813 template <class TreeBuilder> NEVER_INLINE TreeConstDeclList parseConstDeclarationList(TreeBuilder&); 814 814 … … 818 818 #endif 819 819 820 template <class TreeBuilder> NEVER_INLINE TreeDe constructionPattern createBindingPattern(TreeBuilder&, DeconstructionKind, const Identifier&, int depth, JSToken);821 template <class TreeBuilder> NEVER_INLINE TreeDe constructionPattern parseDeconstructionPattern(TreeBuilder&, DeconstructionKind, int depth = 0);822 template <class TreeBuilder> NEVER_INLINE TreeDe constructionPattern tryParseDeconstructionPatternExpression(TreeBuilder&);823 template <class TreeBuilder> NEVER_INLINE TreeExpression parseDefaultValueForDe constructionPattern(TreeBuilder&);820 template <class TreeBuilder> NEVER_INLINE TreeDestructuringPattern createBindingPattern(TreeBuilder&, DestructuringKind, const Identifier&, int depth, JSToken); 821 template <class TreeBuilder> NEVER_INLINE TreeDestructuringPattern parseDestructuringPattern(TreeBuilder&, DestructuringKind, int depth = 0); 822 template <class TreeBuilder> NEVER_INLINE TreeDestructuringPattern tryParseDestructuringPatternExpression(TreeBuilder&); 823 template <class TreeBuilder> NEVER_INLINE TreeExpression parseDefaultValueForDestructuringPattern(TreeBuilder&); 824 824 825 825 template <class TreeBuilder> NEVER_INLINE bool parseFunctionInfo(TreeBuilder&, FunctionRequirements, FunctionParseMode, bool nameIsInContainingScope, ConstructorKind, SuperBinding, int functionKeywordStart, ParserFunctionInfo<TreeBuilder>&, FunctionParseType);
Note:
See TracChangeset
for help on using the changeset viewer.