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

Unified Diff: lib/runtime/dart/core.js

Issue 1207313002: initial sync*, part of #221 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 6 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 | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/core.js
diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js
index 3174a3e9ab17b4e326154b31b8216551d76247fc..79c641567724ab9f9ecae0de9040183c3f2f5656 100644
--- a/lib/runtime/dart/core.js
+++ b/lib/runtime/dart/core.js
@@ -140,17 +140,17 @@ dart_library.library('dart/core', null, /* Imports */[
let re = RegExp.new('^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)' + '(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(.\\d{1,6})?)?)?' + '( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$');
let match = re.firstMatch(formattedString);
if (match != null) {
- let parseIntOrZero = matched => {
+ function parseIntOrZero(matched) {
if (matched == null)
return 0;
return int.parse(matched);
- };
+ }
dart.fn(parseIntOrZero, int, [String]);
- let parseDoubleOrZero = matched => {
+ function parseDoubleOrZero(matched) {
if (matched == null)
return 0.0;
return double.parse(matched);
- };
+ }
dart.fn(parseDoubleOrZero, double, [String]);
let years = int.parse(match.get(1));
let month = int.parse(match.get(2));
@@ -527,7 +527,7 @@ dart_library.library('dart/core', null, /* Imports */[
return this[_duration][dartx.compareTo](other[_duration]);
}
toString() {
- let sixDigits = n => {
+ function sixDigits(n) {
if (dart.notNull(n) >= 100000)
return `${n}`;
if (dart.notNull(n) >= 10000)
@@ -539,13 +539,13 @@ dart_library.library('dart/core', null, /* Imports */[
if (dart.notNull(n) >= 10)
return `0000${n}`;
return `00000${n}`;
- };
+ }
dart.fn(sixDigits, String, [int]);
- let twoDigits = n => {
+ function twoDigits(n) {
if (dart.notNull(n) >= 10)
return `${n}`;
return `0${n}`;
- };
+ }
dart.fn(twoDigits, String, [int]);
if (dart.notNull(this.inMicroseconds) < 0) {
return `-${this['unary-']()}`;
@@ -1989,9 +1989,9 @@ dart_library.library('dart/core', null, /* Imports */[
return this[_fragment] == null ? "" : this[_fragment];
}
static parse(uri) {
- let isRegName = ch => {
+ function isRegName(ch) {
return dart.notNull(ch) < 128 && !dart.equals(dart.dsend(Uri._regNameTable[dartx.get](dart.notNull(ch) >> 4), '&', 1 << (dart.notNull(ch) & 15)), 0);
- };
+ }
dart.fn(isRegName, bool, [int]);
let EOI = -1;
let scheme = "";
@@ -2004,7 +2004,7 @@ dart_library.library('dart/core', null, /* Imports */[
let index = 0;
let pathStart = 0;
let char = EOI;
- let parseAuth = () => {
+ function parseAuth() {
if (index == uri[dartx.length]) {
char = EOI;
return;
@@ -2062,7 +2062,7 @@ dart_library.library('dart/core', null, /* Imports */[
if (dart.notNull(index) < dart.notNull(uri[dartx.length])) {
char = uri[dartx.codeUnitAt](index);
}
- };
+ }
dart.fn(parseAuth, dart.void, []);
let NOT_IN_PATH = 0;
let IN_PATH = 1;
@@ -2950,9 +2950,9 @@ dart_library.library('dart/core', null, /* Imports */[
return this.scheme == uri.scheme && this.hasAuthority == uri.hasAuthority && this.userInfo == uri.userInfo && this.host == uri.host && this.port == uri.port && this.path == uri.path && this.hasQuery == uri.hasQuery && this.query == uri.query && this.hasFragment == uri.hasFragment && this.fragment == uri.fragment;
}
get hashCode() {
- let combine = (part, current) => {
+ function combine(part, current) {
return dart.as(dart.dsend(dart.dsend(dart.dsend(current, '*', 31), '+', dart.hashCode(part)), '&', 1073741823), int);
- };
+ }
dart.fn(combine, int, [dart.dynamic, dart.dynamic]);
return combine(this.scheme, combine(this.userInfo, combine(this.host, combine(this.port, combine(this.path, combine(this.query, combine(this.fragment, 1)))))));
}
@@ -2999,9 +2999,9 @@ dart_library.library('dart/core', null, /* Imports */[
})), Map$(String, String));
}
static parseIPv4Address(host) {
- let error = msg => {
+ function error(msg) {
throw new FormatException(`Illegal IPv4 address, ${msg}`);
- };
+ }
dart.fn(error, dart.void, [String]);
let bytes = host[dartx.split]('.');
if (bytes[dartx.length] != 4) {
@@ -3022,13 +3022,13 @@ dart_library.library('dart/core', null, /* Imports */[
end = null;
if (end == null)
end = host[dartx.length];
- let error = (msg, position) => {
+ function error(msg, position) {
if (position === void 0)
position = null;
throw new FormatException(`Illegal IPv6 address, ${msg}`, host, dart.as(position, int));
- };
+ }
dart.fn(error, dart.void, [String], [dart.dynamic]);
- let parseHex = (start, end) => {
+ function parseHex(start, end) {
if (dart.notNull(end) - dart.notNull(start) > 4) {
error('an IPv6 part can only contain a maximum of 4 hex digits', start);
}
@@ -3037,7 +3037,7 @@ dart_library.library('dart/core', null, /* Imports */[
error('each part must be in the range of `0x0..0xFFFF`', start);
}
return value;
- };
+ }
dart.fn(parseHex, int, [int, int]);
if (dart.notNull(host[dartx.length]) < 2)
error('address is too short');
@@ -3115,11 +3115,11 @@ dart_library.library('dart/core', null, /* Imports */[
static _uriEncode(canonicalTable, text, opts) {
let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8;
let spaceToPlus = opts && 'spaceToPlus' in opts ? opts.spaceToPlus : false;
- let byteToHex = (byte, buffer) => {
+ function byteToHex(byte, buffer) {
let hex = '0123456789ABCDEF';
dart.dsend(buffer, 'writeCharCode', hex[dartx.codeUnitAt](dart.as(dart.dsend(byte, '>>', 4), int)));
dart.dsend(buffer, 'writeCharCode', hex[dartx.codeUnitAt](dart.as(dart.dsend(byte, '&', 15), int)));
- };
+ }
dart.fn(byteToHex);
let result = new StringBuffer();
let bytes = encoding.encode(text);
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698