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

Unified Diff: yaml/lib/src/event.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 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 | « yaml/lib/src/equality.dart ('k') | yaml/lib/src/loader.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: yaml/lib/src/event.dart
diff --git a/yaml/lib/src/event.dart b/yaml/lib/src/event.dart
deleted file mode 100644
index 96e2f1666f8ad5bd613afca88d21f9c5f4bcb546..0000000000000000000000000000000000000000
--- a/yaml/lib/src/event.dart
+++ /dev/null
@@ -1,157 +0,0 @@
-// Copyright (c) 2014, the Dart 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 file.
-
-library yaml.event;
-
-import 'package:source_span/source_span.dart';
-
-import 'style.dart';
-import 'yaml_document.dart';
-
-/// An event emitted by a [Parser].
-class Event {
- /// The event type.
- final EventType type;
-
- /// The span associated with the event.
- final FileSpan span;
-
- Event(this.type, this.span);
-
- String toString() => type.toString();
-}
-
-/// An event indicating the beginning of a YAML document.
-class DocumentStartEvent implements Event {
- get type => EventType.DOCUMENT_START;
- final FileSpan span;
-
- /// The document's `%YAML` directive, or `null` if there was none.
- final VersionDirective versionDirective;
-
- /// The document's `%TAG` directives, if any.
- final List<TagDirective> tagDirectives;
-
- /// Whether the document started implicitly (that is, without an explicit
- /// `===` sequence).
- final bool isImplicit;
-
- DocumentStartEvent(this.span, {this.versionDirective,
- List<TagDirective> tagDirectives, this.isImplicit: true})
- : tagDirectives = tagDirectives == null ? [] : tagDirectives;
-
- String toString() => "DOCUMENT_START";
-}
-
-/// An event indicating the end of a YAML document.
-class DocumentEndEvent implements Event {
- get type => EventType.DOCUMENT_END;
- final FileSpan span;
-
- /// Whether the document ended implicitly (that is, without an explicit
- /// `...` sequence).
- final bool isImplicit;
-
- DocumentEndEvent(this.span, {this.isImplicit: true});
-
- String toString() => "DOCUMENT_END";
-}
-
-/// An event indicating that an alias was referenced.
-class AliasEvent implements Event {
- get type => EventType.ALIAS;
- final FileSpan span;
-
- /// The name of the anchor.
- final String name;
-
- AliasEvent(this.span, this.name);
-
- String toString() => "ALIAS $name";
-}
-
-/// A base class for events that can have anchor and tag properties associated
-/// with them.
-abstract class _ValueEvent implements Event {
- /// The name of the value's anchor, or `null` if it wasn't anchored.
- String get anchor;
-
- /// The text of the value's tag, or `null` if it wasn't tagged.
- String get tag;
-
- String toString() {
- var buffer = new StringBuffer('$type');
- if (anchor != null) buffer.write(" &$anchor");
- if (tag != null) buffer.write(" $tag");
- return buffer.toString();
- }
-}
-
-/// An event indicating a single scalar value.
-class ScalarEvent extends _ValueEvent {
- get type => EventType.SCALAR;
- final FileSpan span;
- final String anchor;
- final String tag;
-
- /// The contents of the scalar.
- final String value;
-
- /// The style of the scalar in the original source.
- final ScalarStyle style;
-
- ScalarEvent(this.span, this.value, this.style, {this.anchor, this.tag});
-
- String toString() => "${super.toString()} \"$value\"";
-}
-
-/// An event indicating the beginning of a sequence.
-class SequenceStartEvent extends _ValueEvent {
- get type => EventType.SEQUENCE_START;
- final FileSpan span;
- final String anchor;
- final String tag;
-
- /// The style of the collection in the original source.
- final CollectionStyle style;
-
- SequenceStartEvent(this.span, this.style, {this.anchor, this.tag});
-}
-
-/// An event indicating the beginning of a mapping.
-class MappingStartEvent extends _ValueEvent {
- get type => EventType.MAPPING_START;
- final FileSpan span;
- final String anchor;
- final String tag;
-
- /// The style of the collection in the original source.
- final CollectionStyle style;
-
- MappingStartEvent(this.span, this.style, {this.anchor, this.tag});
-}
-
-/// An enum of types of [Event] object.
-class EventType {
- static const STREAM_START = const EventType._("STREAM_START");
- static const STREAM_END = const EventType._("STREAM_END");
-
- static const DOCUMENT_START = const EventType._("DOCUMENT_START");
- static const DOCUMENT_END = const EventType._("DOCUMENT_END");
-
- static const ALIAS = const EventType._("ALIAS");
- static const SCALAR = const EventType._("SCALAR");
-
- static const SEQUENCE_START = const EventType._("SEQUENCE_START");
- static const SEQUENCE_END = const EventType._("SEQUENCE_END");
-
- static const MAPPING_START = const EventType._("MAPPING_START");
- static const MAPPING_END = const EventType._("MAPPING_END");
-
- final String name;
-
- const EventType._(this.name);
-
- String toString() => name;
-}
« no previous file with comments | « yaml/lib/src/equality.dart ('k') | yaml/lib/src/loader.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698