| OLD | NEW |
| 1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
| 4 | 4 |
| 5 library dartino_compiler.hub.sentence_parser; | 5 library dartino_compiler.hub.sentence_parser; |
| 6 | 6 |
| 7 import 'dart:convert' show | 7 import 'dart:convert' show |
| 8 JSON; | 8 JSON; |
| 9 | 9 |
| 10 import '../verbs/actions.dart' show | 10 import '../verbs/actions.dart' show |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 | 254 |
| 255 case "devices": | 255 case "devices": |
| 256 return makeTarget(TargetKind.DEVICES); | 256 return makeTarget(TargetKind.DEVICES); |
| 257 | 257 |
| 258 case "apply": | 258 case "apply": |
| 259 return makeTarget(TargetKind.APPLY); | 259 return makeTarget(TargetKind.APPLY); |
| 260 | 260 |
| 261 case "analytics": | 261 case "analytics": |
| 262 return makeTarget(TargetKind.ANALYTICS); | 262 return makeTarget(TargetKind.ANALYTICS); |
| 263 | 263 |
| 264 case "serve": |
| 265 return makeNamedTarget(TargetKind.SERVE); |
| 266 |
| 264 default: | 267 default: |
| 265 return new ErrorTarget(DiagnosticKind.expectedTargetButGot, word); | 268 return new ErrorTarget(DiagnosticKind.expectedTargetButGot, word); |
| 266 } | 269 } |
| 267 } | 270 } |
| 268 | 271 |
| 269 Target parseTargetOpt() { | 272 Target parseTargetOpt() { |
| 270 Target target = internalParseTarget(); | 273 Target target = internalParseTarget(); |
| 271 return target is ErrorTarget ? null : target; | 274 return target is ErrorTarget ? null : target; |
| 272 } | 275 } |
| 273 | 276 |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 416 METHOD, | 419 METHOD, |
| 417 METHODS, | 420 METHODS, |
| 418 PRINT, | 421 PRINT, |
| 419 PRINT_ALL, | 422 PRINT_ALL, |
| 420 PROJECT, | 423 PROJECT, |
| 421 RESTART, | 424 RESTART, |
| 422 RUN_TO_MAIN, | 425 RUN_TO_MAIN, |
| 423 SESSION, | 426 SESSION, |
| 424 SESSIONS, | 427 SESSIONS, |
| 425 SETTINGS, | 428 SETTINGS, |
| 429 SERVE, |
| 426 STEP, | 430 STEP, |
| 427 STEP_BYTECODE, | 431 STEP_BYTECODE, |
| 428 STEP_OVER, | 432 STEP_OVER, |
| 429 STEP_OVER_BYTECODE, | 433 STEP_OVER_BYTECODE, |
| 430 TCP_SOCKET, | 434 TCP_SOCKET, |
| 431 TTY, | 435 TTY, |
| 432 TOGGLE, | 436 TOGGLE, |
| 433 } | 437 } |
| 434 | 438 |
| 435 const List<TargetKind> connectionTargets = | 439 const List<TargetKind> connectionTargets = |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 491 this.verb, | 495 this.verb, |
| 492 this.prepositions, | 496 this.prepositions, |
| 493 this.targets, | 497 this.targets, |
| 494 this.trailing, | 498 this.trailing, |
| 495 this.version, | 499 this.version, |
| 496 this.currentDirectory, | 500 this.currentDirectory, |
| 497 this.interactive); | 501 this.interactive); |
| 498 | 502 |
| 499 String toString() => "Sentence($verb, $prepositions, $targets)"; | 503 String toString() => "Sentence($verb, $prepositions, $targets)"; |
| 500 } | 504 } |
| OLD | NEW |