/external/webkit/JavaScriptCore/parser/ |
H A D | Nodes.cpp | 61 // ------------------------------ SourceElements -------------------------------- 63 void SourceElements::append(StatementNode* statement) 70 inline StatementNode* SourceElements::singleStatement() const 78 ScopeNodeData::ScopeNodeData(ParserArena& arena, SourceElements* statements, VarStack* varStack, FunctionStack* funcStack, int numConstants) 98 ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, CodeFeatures features, int numConstants) 114 inline ProgramNode::ProgramNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 119 PassRefPtr<ProgramNode> ProgramNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 132 inline EvalNode::EvalNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 137 PassRefPtr<EvalNode> EvalNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 161 inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* childre [all...] |
H A D | NodeInfo.h | 55 typedef NodeDeclarationInfo<SourceElements*> SourceElementsInfo;
|
H A D | Parser.h | 51 void didFinishParsing(SourceElements*, ParserArenaData<DeclarationStacks::VarStack>*, 61 SourceElements* m_sourceElements;
|
H A D | Parser.cpp | 80 void Parser::didFinishParsing(SourceElements* sourceElements, ParserArenaData<DeclarationStacks::VarStack>* varStack,
|
H A D | Nodes.h | 1126 class SourceElements : public ParserArenaDeletable { class in namespace:JSC 1128 SourceElements(JSGlobalData*); 1143 BlockNode(JSGlobalData*, SourceElements* = 0); 1152 SourceElements* m_statements; 1369 ScopeNodeData(ParserArena&, SourceElements*, VarStack*, FunctionStack*, int numConstants); 1375 SourceElements* m_statements; 1384 ScopeNode(JSGlobalData*, const SourceCode&, SourceElements*, VarStack*, FunctionStack*, CodeFeatures, int numConstants); 1436 static PassRefPtr<ProgramNode> create(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants); 1441 ProgramNode(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants); 1448 static PassRefPtr<EvalNode> create(JSGlobalData*, SourceElements*, VarStac [all...] |
H A D | NodeConstructors.h | 678 inline SourceElements::SourceElements(JSGlobalData*) function in class:JSC::SourceElements 831 inline CaseClauseNode::CaseClauseNode(JSGlobalData*, ExpressionNode* expr, SourceElements* statements) 872 inline BlockNode::BlockNode(JSGlobalData* globalData, SourceElements* statements)
|
H A D | Grammar.y | 271 %type <sourceElements> SourceElements 824 | OPENBRACE SourceElements CLOSEBRACE { $$ = createNodeDeclarationInfo<StatementNode*>(new (GLOBAL_DATA) BlockNode(GLOBAL_DATA, $2.m_node), $2.m_varDeclarations, $2.m_funcDeclarations, $2.m_features, $2.m_numConstants); 1124 | CASE Expr ':' SourceElements { $$ = createNodeDeclarationInfo<CaseClauseNode*>(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, $2.m_node, $4.m_node), $4.m_varDeclarations, $4.m_funcDeclarations, $2.m_features | $4.m_features, $2.m_numConstants + $4.m_numConstants); } 1129 | DEFAULT ':' SourceElements { $$ = createNodeDeclarationInfo<CaseClauseNode*>(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, 0, $3.m_node), $3.m_varDeclarations, $3.m_funcDeclarations, $3.m_features, $3.m_numConstants); } 1224 /* not in spec */ { GLOBAL_DATA->parser->didFinishParsing(new (GLOBAL_DATA) SourceElements(GLOBAL_DATA), 0, 0, NoFeatures, @0.last_line, 0); } 1225 | SourceElements { GLOBAL_DATA->parser->didFinishParsing($1.m_node, $1.m_varDeclarations, $1.m_funcDeclarations, $1.m_features, 1229 SourceElements: label 1230 Statement { $$.m_node = new (GLOBAL_DATA) SourceElements(GLOBAL_DATA); 1237 | SourceElements Statement { $$.m_node->append($2.m_node);
|
/external/webkit/JavaScriptCore/bytecompiler/ |
H A D | NodesCodegen.cpp | 1295 // ------------------------------ SourceElements ------------------------------- 1298 inline StatementNode* SourceElements::lastStatement() const 1304 inline void SourceElements::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
|