Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(419)

Unified Diff: pkg/fletchc/lib/src/verbs/actions.dart

Issue 1659163007: Rename fletch -> dartino (Closed) Base URL: https://github.com/dartino/sdk.git@master
Patch Set: address comments Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/fletchc/lib/src/verbs/README.md ('k') | pkg/fletchc/lib/src/verbs/attach_verb.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/fletchc/lib/src/verbs/actions.dart
diff --git a/pkg/fletchc/lib/src/verbs/actions.dart b/pkg/fletchc/lib/src/verbs/actions.dart
deleted file mode 100644
index ceb108a486dcfa7f4a430899985d68b76c9b3572..0000000000000000000000000000000000000000
--- a/pkg/fletchc/lib/src/verbs/actions.dart
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE.md file.
-
-library fletchc.verbs.verbs;
-
-import 'infrastructure.dart' show
- AnalyzedSentence,
- Future,
- TargetKind,
- VerbContext;
-
-import 'attach_verb.dart' show
- attachAction;
-
-import 'compile_verb.dart' show
- compileAction;
-
-import 'create_verb.dart' show
- createAction;
-
-import 'debug_verb.dart' show
- debugAction;
-
-import 'export_verb.dart' show
- exportAction;
-
-import 'help_verb.dart' show
- helpAction;
-
-import 'run_verb.dart' show
- runAction;
-
-import 'x_end_verb.dart' show
- endAction;
-
-import 'x_servicec_verb.dart' show
- servicecAction;
-
-import 'x_upgrade_verb.dart' show
- upgradeAction;
-
-import 'x_download_tools_verb.dart' show
- downloadToolsAction;
-
-import 'quit_verb.dart' show
- quitAction;
-
-import 'show_verb.dart' show
- showAction;
-
-typedef Future<int> DoAction(AnalyzedSentence sentence, VerbContext context);
-
-class Action {
- final DoAction perform;
-
- final String documentation;
-
- /// True if this verb needs "in session NAME".
- final bool requiresSession;
-
- /// True if this verb needs "to file NAME".
- // TODO(ahe): Should be "to uri NAME".
- final bool requiresToUri;
-
- /// True if this verb requires a session target (that is, "session NAME"
- /// without "in").
- final bool requiresTargetSession;
-
- /// True if this verb allows trailing arguments.
- final bool allowsTrailing;
-
- /// Optional kind of target required by this verb.
- final TargetKind requiredTarget;
-
- /// Indicates whether the action needs a target. If [requiredTarget] is
- /// non-null, this flag is set to `true`, regardless of the value given
- /// in the constructor.
- final bool requiresTarget;
-
- /// Optional list of targets supported (but not required) by this verb.
- final List<TargetKind> supportedTargets;
-
- /// True if this verb supports "with <URI>"
- final bool supportsWithUri;
-
- const Action(
- this.perform,
- this.documentation,
- {this.requiresSession: false,
- this.requiresToUri: false,
- this.allowsTrailing: false,
- bool requiresTargetSession: false,
- TargetKind requiredTarget,
- bool requiresTarget: false,
- this.supportedTargets,
- this.supportsWithUri: false})
- : this.requiresTargetSession = requiresTargetSession,
- this.requiredTarget =
- requiresTargetSession ? TargetKind.SESSION : requiredTarget,
- requiresTarget = !identical(requiredTarget, null) ||
- requiresTarget ||
- requiresTargetSession;
-}
-
-
-// TODO(ahe): Support short and long documentation.
-
-/// Common actions are displayed in the default help screen.
-///
-/// Please make sure their combined documentation fit in in 80 columns by 20
-/// lines. The default terminal size is normally 80x24. Two lines are used
-/// for the prompts before and after running fletch. Another two lines may be
-/// used to print an error message.
-const Map<String, Action> commonActions = const <String, Action>{
- "help": helpAction,
- "run": runAction,
- "show": showAction,
- "quit": quitAction,
-};
-
-/// Uncommon verbs aren't displayed in the normal help screen.
-///
-/// These verbs are displayed when running `fletch help all`.
-const Map<String, Action> uncommonActions = const <String, Action>{
- "attach": attachAction,
- "compile": compileAction,
- "create": createAction,
- "debug": debugAction,
- "export": exportAction,
- "x-download-tools": downloadToolsAction,
- "x-end": endAction,
- "x-servicec": servicecAction,
- "x-upgrade": upgradeAction,
-};
« no previous file with comments | « pkg/fletchc/lib/src/verbs/README.md ('k') | pkg/fletchc/lib/src/verbs/attach_verb.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698