Searched refs:SourceElements (Results 1 - 8 of 8) sorted by relevance

/external/webkit/JavaScriptCore/parser/
H A DNodes.cpp61 // ------------------------------ 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 DNodeInfo.h55 typedef NodeDeclarationInfo<SourceElements*> SourceElementsInfo;
H A DParser.h51 void didFinishParsing(SourceElements*, ParserArenaData<DeclarationStacks::VarStack>*,
61 SourceElements* m_sourceElements;
H A DParser.cpp80 void Parser::didFinishParsing(SourceElements* sourceElements, ParserArenaData<DeclarationStacks::VarStack>* varStack,
H A DNodes.h1126 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 DNodeConstructors.h678 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 DGrammar.y271 %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 DNodesCodegen.cpp1295 // ------------------------------ SourceElements -------------------------------
1298 inline StatementNode* SourceElements::lastStatement() const
1304 inline void SourceElements::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)

Completed in 92 milliseconds