| Index: lib/dartdoc/frog/lib/corelib.dart
|
| diff --git a/lib/dartdoc/frog/lib/corelib.dart b/lib/dartdoc/frog/lib/corelib.dart
|
| deleted file mode 100644
|
| index 7059d3eaf815b5468d2dc85ec29502aaaad5b4e7..0000000000000000000000000000000000000000
|
| --- a/lib/dartdoc/frog/lib/corelib.dart
|
| +++ /dev/null
|
| @@ -1,132 +0,0 @@
|
| -// Copyright (c) 2012, 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("dart:core");
|
| -#import("dart:coreimpl");
|
| -
|
| -// TODO(jimhug): Better way to map in standard corelib
|
| -#source("../../../../corelib/src/bool.dart");
|
| -#source("../../../../corelib/src/collection.dart");
|
| -#source("../../../../corelib/src/comparable.dart");
|
| -#source("../../../../corelib/src/date.dart");
|
| -#source("../../../../corelib/src/double.dart");
|
| -#source("../../../../corelib/src/duration.dart");
|
| -#source("../../../../corelib/src/exceptions.dart");
|
| -#source("../../../../corelib/src/expect.dart");
|
| -#source("../../../../corelib/src/function.dart");
|
| -#source("../../../../corelib/src/future.dart");
|
| -#source("../../../../corelib/src/hashable.dart");
|
| -#source("../../../../corelib/src/int.dart");
|
| -#source("../../../../corelib/src/iterable.dart");
|
| -#source("../../../../corelib/src/iterator.dart");
|
| -#source("../../../../corelib/src/list.dart");
|
| -#source("../../../../corelib/src/map.dart");
|
| -#source("math.dart"); // overriden to be more directly native
|
| -#source("natives.dart"); // native helpers generated by the compiler
|
| -#source("num.dart"); // overriden to include int members on num - weird typing
|
| -#source("../../../../corelib/src/options.dart");
|
| -#source("../../../../corelib/src/pattern.dart");
|
| -#source("../../../../corelib/src/queue.dart");
|
| -#source("../../../../corelib/src/regexp.dart");
|
| -#source("../../../../corelib/src/set.dart");
|
| -#source("../../../../corelib/src/stopwatch.dart");
|
| -#source("../../../../corelib/src/string.dart");
|
| -#source("../../../../corelib/src/strings.dart");
|
| -#source("../../../../corelib/src/string_buffer.dart");
|
| -
|
| -// TODO(jimhug): Ad-hoc cut-paste-and-edit from compiler/lib below:
|
| -// Conceptual change is moving to more true natives.
|
| -
|
| -/**
|
| - * The class [Clock] provides access to a monotonically incrementing clock
|
| - * device.
|
| - */
|
| -class Clock {
|
| - /** Returns the current clock tick. */
|
| - static int now() native 'return new Date().getTime();';
|
| -
|
| - /** Returns the frequency of clock ticks in Hz. */
|
| - // TODO(jimhug): Why isn't this a property?
|
| - static int frequency() => 1000;
|
| -}
|
| -
|
| -// TODO(jmesserly): this is working around a name conflict with "window.print".
|
| -void print(Object obj) => _print(obj);
|
| -void _print(Object obj) native @'''if (typeof console == 'object') {
|
| - if (obj) obj = obj.toString();
|
| - console.log(obj);
|
| -} else if (typeof write === 'function') {
|
| - write(obj);
|
| - write('\n');
|
| -}''' {
|
| - // ensure toString is generated
|
| - obj.toString();
|
| -}
|
| -
|
| -// Exceptions thrown by the generated JS code.
|
| -
|
| -class AssertionError {
|
| - final String failedAssertion;
|
| -
|
| - // TODO(jmesserly): I don't think these should be here. They are properties of
|
| - // the stack trace
|
| - final String url;
|
| - final int line;
|
| - final int column;
|
| -
|
| - AssertionError._internal(this.failedAssertion, this.url, this.line, this.column);
|
| -
|
| - String toString() {
|
| - return "Failed assertion: '$failedAssertion' is not true " +
|
| - "in $url at line $line, column $column.";
|
| - }
|
| -}
|
| -
|
| -// TODO(jmesserly): fix the strange interaction with JS TypeError, such as
|
| -// toString(). Ideally this would generate to a different JS name but I'm not
|
| -// sure how to force that.
|
| -class TypeError extends AssertionError native 'TypeError' {
|
| - final String srcType;
|
| - final String dstType;
|
| -
|
| - // TODO: make this non-native once $typeNameOf and toString issues are fixed.
|
| - TypeError._internal(Object src, String dstType) native @'''
|
| -this.srcType = (src == null ? "Null" : src.$typeNameOf());
|
| -this.dstType = dstType;
|
| -this.toString = function() {
|
| - return ("Failed type check: type " + this.srcType +
|
| - " is not assignable to type " + this.dstType);
|
| -}''';
|
| -}
|
| -
|
| -class FallThroughError {
|
| - const FallThroughError();
|
| -
|
| - String toString() => "Switch case fall-through.";
|
| -}
|
| -
|
| -// Dart core library.
|
| -
|
| -class Object native "Object" {
|
| -
|
| - const Object() native;
|
| -
|
| - bool operator ==(Object other) native;
|
| - String toString() native;
|
| -
|
| - // TODO(jmesserly): optimize this. No need to call it, unless it's overridden.
|
| - // Notes: "use strict" prevents boxing.
|
| - // The Dart "return this" might help with type inference.
|
| - get dynamic() native '"use strict"; return this;' { return this; }
|
| -
|
| - // TODO(jmesserly): add named args. For now stay compatible with the VM.
|
| - noSuchMethod(String name, List args) {
|
| - throw new NoSuchMethodException(this, name, args);
|
| - }
|
| -}
|
| -
|
| -void _assert(var test, String text, String url, int line, int column) {
|
| - if (test is Function) test = test();
|
| - if (!test) throw new AssertionError._internal(text, url, line, column);
|
| -}
|
|
|