| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/parser.h" | 5 #include "vm/parser.h" |
| 6 | 6 |
| 7 #include "vm/bigint_operations.h" | 7 #include "vm/bigint_operations.h" |
| 8 #include "vm/class_finalizer.h" | 8 #include "vm/class_finalizer.h" |
| 9 #include "vm/compiler.h" | 9 #include "vm/compiler.h" |
| 10 #include "vm/compiler_stats.h" | 10 #include "vm/compiler_stats.h" |
| (...skipping 5300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5311 case Token::kASSIGN_ADD: | 5311 case Token::kASSIGN_ADD: |
| 5312 return new BinaryOpNode(op_pos, Token::kADD, lhs, rhs); | 5312 return new BinaryOpNode(op_pos, Token::kADD, lhs, rhs); |
| 5313 case Token::kASSIGN_SUB: | 5313 case Token::kASSIGN_SUB: |
| 5314 return new BinaryOpNode(op_pos, Token::kSUB, lhs, rhs); | 5314 return new BinaryOpNode(op_pos, Token::kSUB, lhs, rhs); |
| 5315 case Token::kASSIGN_MUL: | 5315 case Token::kASSIGN_MUL: |
| 5316 return new BinaryOpNode(op_pos, Token::kMUL, lhs, rhs); | 5316 return new BinaryOpNode(op_pos, Token::kMUL, lhs, rhs); |
| 5317 case Token::kASSIGN_TRUNCDIV: | 5317 case Token::kASSIGN_TRUNCDIV: |
| 5318 return new BinaryOpNode(op_pos, Token::kTRUNCDIV, lhs, rhs); | 5318 return new BinaryOpNode(op_pos, Token::kTRUNCDIV, lhs, rhs); |
| 5319 case Token::kASSIGN_DIV: | 5319 case Token::kASSIGN_DIV: |
| 5320 return new BinaryOpNode(op_pos, Token::kDIV, lhs, rhs); | 5320 return new BinaryOpNode(op_pos, Token::kDIV, lhs, rhs); |
| 5321 case Token::kASSIGN_MOD: |
| 5322 return new BinaryOpNode(op_pos, Token::kMOD, lhs, rhs); |
| 5321 case Token::kASSIGN_SAR: | 5323 case Token::kASSIGN_SAR: |
| 5322 return new BinaryOpNode(op_pos, Token::kSAR, lhs, rhs); | 5324 return new BinaryOpNode(op_pos, Token::kSAR, lhs, rhs); |
| 5323 case Token::kASSIGN_SHL: | 5325 case Token::kASSIGN_SHL: |
| 5324 return new BinaryOpNode(op_pos, Token::kSHL, lhs, rhs); | 5326 return new BinaryOpNode(op_pos, Token::kSHL, lhs, rhs); |
| 5327 case Token::kASSIGN_SHR: |
| 5328 return new BinaryOpNode(op_pos, Token::kSHR, lhs, rhs); |
| 5325 case Token::kASSIGN_OR: | 5329 case Token::kASSIGN_OR: |
| 5326 return new BinaryOpNode(op_pos, Token::kBIT_OR, lhs, rhs); | 5330 return new BinaryOpNode(op_pos, Token::kBIT_OR, lhs, rhs); |
| 5327 case Token::kASSIGN_AND: | 5331 case Token::kASSIGN_AND: |
| 5328 return new BinaryOpNode(op_pos, Token::kBIT_AND, lhs, rhs); | 5332 return new BinaryOpNode(op_pos, Token::kBIT_AND, lhs, rhs); |
| 5329 case Token::kASSIGN_XOR: | 5333 case Token::kASSIGN_XOR: |
| 5330 return new BinaryOpNode(op_pos, Token::kBIT_XOR, lhs, rhs); | 5334 return new BinaryOpNode(op_pos, Token::kBIT_XOR, lhs, rhs); |
| 5331 default: | 5335 default: |
| 5332 ErrorMsg(op_pos, "Internal error: ExpandAssignableOp '%s' unimplemented", | 5336 ErrorMsg(op_pos, "Internal error: ExpandAssignableOp '%s' unimplemented", |
| 5333 Token::Name(assignment_op)); | 5337 Token::Name(assignment_op)); |
| 5334 UNIMPLEMENTED(); | 5338 UNIMPLEMENTED(); |
| (...skipping 1931 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7266 } | 7270 } |
| 7267 | 7271 |
| 7268 | 7272 |
| 7269 void Parser::SkipNestedExpr() { | 7273 void Parser::SkipNestedExpr() { |
| 7270 const bool saved_mode = SetAllowFunctionLiterals(true); | 7274 const bool saved_mode = SetAllowFunctionLiterals(true); |
| 7271 SkipExpr(); | 7275 SkipExpr(); |
| 7272 SetAllowFunctionLiterals(saved_mode); | 7276 SetAllowFunctionLiterals(saved_mode); |
| 7273 } | 7277 } |
| 7274 | 7278 |
| 7275 } // namespace dart | 7279 } // namespace dart |
| OLD | NEW |