⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qscript.g

📁 奇趣公司比较新的qt/emd版本
💻 G
📖 第 1 页 / 共 4 页
字号:
  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::Equal, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpression: EqualityExpression T_NOT_EQ RelationalExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::NotEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpression: EqualityExpression T_EQ_EQ_EQ RelationalExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::StrictEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpression: EqualityExpression T_NOT_EQ_EQ RelationalExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::StrictNotEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpressionNotIn: RelationalExpressionNotIn ;EqualityExpressionNotIn: EqualityExpressionNotIn T_EQ_EQ RelationalExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::Equal, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpressionNotIn: EqualityExpressionNotIn T_NOT_EQ RelationalExpressionNotIn;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::NotEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpressionNotIn: EqualityExpressionNotIn T_EQ_EQ_EQ RelationalExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::StrictEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./EqualityExpressionNotIn: EqualityExpressionNotIn T_NOT_EQ_EQ RelationalExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::StrictNotEqual, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseANDExpression: EqualityExpression ;BitwiseANDExpression: BitwiseANDExpression T_AND EqualityExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitAnd, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseANDExpressionNotIn: EqualityExpressionNotIn ;BitwiseANDExpressionNotIn: BitwiseANDExpressionNotIn T_AND EqualityExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitAnd, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseXORExpression: BitwiseANDExpression ;BitwiseXORExpression: BitwiseXORExpression T_XOR BitwiseANDExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitXor, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseXORExpressionNotIn: BitwiseANDExpressionNotIn ;BitwiseXORExpressionNotIn: BitwiseXORExpressionNotIn T_XOR BitwiseANDExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitXor, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseORExpression: BitwiseXORExpression ;BitwiseORExpression: BitwiseORExpression T_OR BitwiseXORExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitOr, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./BitwiseORExpressionNotIn: BitwiseXORExpressionNotIn ;BitwiseORExpressionNotIn: BitwiseORExpressionNotIn T_OR BitwiseXORExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::BitOr, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./LogicalANDExpression: BitwiseORExpression ;LogicalANDExpression: LogicalANDExpression T_AND_AND BitwiseORExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::And, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./LogicalANDExpressionNotIn: BitwiseORExpressionNotIn ;LogicalANDExpressionNotIn: LogicalANDExpressionNotIn T_AND_AND BitwiseORExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::And, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./LogicalORExpression: LogicalANDExpression ;LogicalORExpression: LogicalORExpression T_OR_OR LogicalANDExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::Or, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./LogicalORExpressionNotIn: LogicalANDExpressionNotIn ;LogicalORExpressionNotIn: LogicalORExpressionNotIn T_OR_OR LogicalANDExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, QSOperator::Or, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./ConditionalExpression: LogicalORExpression ;ConditionalExpression: LogicalORExpression T_QUESTION AssignmentExpression T_COLON AssignmentExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::ConditionalExpression> (driver->nodePool(), sym(1).Expression, sym(3).Expression, sym(5).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./ConditionalExpressionNotIn: LogicalORExpressionNotIn ;ConditionalExpressionNotIn: LogicalORExpressionNotIn T_QUESTION AssignmentExpressionNotIn T_COLON AssignmentExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::ConditionalExpression> (driver->nodePool(), sym(1).Expression, sym(3).Expression, sym(5).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./AssignmentExpression: ConditionalExpression ;AssignmentExpression: LeftHandSideExpression AssignmentOperator AssignmentExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, sym(2).ival, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./AssignmentExpressionNotIn: ConditionalExpressionNotIn ;AssignmentExpressionNotIn: LeftHandSideExpression AssignmentOperator AssignmentExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::BinaryExpression> (driver->nodePool(), sym(1).Expression, sym(2).ival, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./AssignmentOperator: T_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::Assign;} break;./AssignmentOperator: T_STAR_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceMul;} break;./AssignmentOperator: T_DIVIDE_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceDiv;} break;./AssignmentOperator: T_REMAINDER_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceMod;} break;./AssignmentOperator: T_PLUS_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceAdd;} break;./AssignmentOperator: T_MINUS_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceSub;} break;./AssignmentOperator: T_LT_LT_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceLeftShift;} break;./AssignmentOperator: T_GT_GT_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceRightShift;} break;./AssignmentOperator: T_GT_GT_GT_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceURightShift;} break;./AssignmentOperator: T_AND_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceAnd;} break;./AssignmentOperator: T_XOR_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceXor;} break;./AssignmentOperator: T_OR_EQ ;/.case $rule_number: {  sym(1).ival = QSOperator::InplaceOr;} break;./Expression: AssignmentExpression ;Expression: Expression T_COMMA AssignmentExpression ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::Expression> (driver->nodePool(), sym(1).Expression, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./ExpressionOpt: ;/.case $rule_number: {  sym(1).Node = 0;} break;./ExpressionOpt: Expression ;ExpressionNotIn: AssignmentExpressionNotIn ;ExpressionNotIn: ExpressionNotIn T_COMMA AssignmentExpressionNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::Expression> (driver->nodePool(), sym(1).Expression, sym(3).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./ExpressionNotInOpt: ;/.case $rule_number: {  sym(1).Node = 0;} break;./ExpressionNotInOpt: ExpressionNotIn ;Statement: Block ;Statement: VariableStatement ;Statement: EmptyStatement ;Statement: ExpressionStatement ;Statement: IfStatement ;Statement: IterationStatement ;Statement: ContinueStatement ;Statement: BreakStatement ;Statement: ReturnStatement ;Statement: WithStatement ;Statement: LabelledStatement ;Statement: SwitchStatement ;Statement: ThrowStatement ;Statement: TryStatement ;Block: T_LBRACE StatementListOpt T_RBRACE ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::Block> (driver->nodePool(), sym(2).StatementList);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./StatementList: Statement ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::StatementList> (driver->nodePool(), sym(1).Statement);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(1));} break;./StatementList: StatementList Statement ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::StatementList> (driver->nodePool(), sym(1).StatementList, sym(2).Statement);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(2));} break;./StatementListOpt: ;/.case $rule_number: {  sym(1).Node = 0;} break;./StatementListOpt: StatementList ;/.case $rule_number: {  sym(1).Node = sym(1).StatementList->finish ();} break;./VariableStatement: VariableDeclarationKind VariableDeclarationList T_AUTOMATIC_SEMICOLON ;  -- automatic semicolonVariableStatement: VariableDeclarationKind VariableDeclarationList T_SEMICOLON ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableStatement> (driver->nodePool(), sym(2).VariableDeclarationList->finish (/*readOnly=*/sym(1).ival == T_CONST));  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./VariableDeclarationKind: T_CONST ;/.case $rule_number: {  sym(1).ival = T_CONST;} break;./VariableDeclarationKind: T_VAR ;/.case $rule_number: {  sym(1).ival = T_VAR;} break;./VariableDeclarationList: VariableDeclaration ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclarationList> (driver->nodePool(), sym(1).VariableDeclaration);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(1));} break;./VariableDeclarationList: VariableDeclarationList T_COMMA VariableDeclaration ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclarationList> (driver->nodePool(), sym(1).VariableDeclarationList, sym(3).VariableDeclaration);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./VariableDeclarationListNotIn: VariableDeclarationNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclarationList> (driver->nodePool(), sym(1).VariableDeclaration);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(1));} break;./VariableDeclarationListNotIn: VariableDeclarationListNotIn T_COMMA VariableDeclarationNotIn ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclarationList> (driver->nodePool(), sym(1).VariableDeclarationList, sym(3).VariableDeclaration);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(3));} break;./VariableDeclaration: T_IDENTIFIER InitialiserOpt ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclaration> (driver->nodePool(), sym(1).sval, sym(2).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(2));} break;./VariableDeclarationNotIn: T_IDENTIFIER InitialiserNotInOpt ;/.case $rule_number: {  sym(1).Node = QScript::makeAstNode<QScript::AST::VariableDeclaration> (driver->nodePool(), sym(1).sval, sym(2).Expression);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(2));} break;./Initialiser: T_EQ AssignmentExpression ;/.case $rule_number: {  sym(1) = sym(2);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(2));} break;./InitialiserOpt: ;/.case $rule_number: {  sym(1).Node = 0;} break;./InitialiserOpt: Initialiser ;InitialiserNotIn: T_EQ AssignmentExpressionNotIn ;/.case $rule_number: {  sym(1) = sym(2);  Q_SCRIPT_UPDATE_POSITION(sym(1).Node, loc(1), loc(2));} break;./InitialiserNotInOpt: ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -