mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-02-18 19:34:27 -05:00
moved the coffeescript extension over from .cs to .coffee -- let's leave C# in peace. Changed array comprehensions to always return their mapped result, even when unassigned
This commit is contained in:
14
test/fixtures/each.js
vendored
14
test/fixtures/each.js
vendored
@@ -9,17 +9,21 @@
|
||||
obj.forEach(iterator, context);
|
||||
} else if (_.isArray(obj) || _.isArguments(obj)) {
|
||||
var __a = obj;
|
||||
var __d = [];
|
||||
for (var __b=0, __c=__a.length; __b<__c; __b++) {
|
||||
var item = __a[__b];
|
||||
var i = __b;
|
||||
iterator.call(context, item, i, obj);
|
||||
__d[__b] = iterator.call(context, item, i, obj);
|
||||
}
|
||||
__d;
|
||||
} else {
|
||||
var __d = _.keys(obj);
|
||||
for (var __e=0, __f=__d.length; __e<__f; __e++) {
|
||||
var key = __d[__e];
|
||||
iterator.call(context, obj[key], key, obj);
|
||||
var __e = _.keys(obj);
|
||||
var __h = [];
|
||||
for (var __f=0, __g=__e.length; __f<__g; __f++) {
|
||||
var key = __e[__f];
|
||||
__h[__f] = iterator.call(context, obj[key], key, obj);
|
||||
}
|
||||
__h;
|
||||
}
|
||||
} catch (e) {
|
||||
if (e !== breaker) {
|
||||
|
||||
14
test/fixtures/each_no_wrap.js
vendored
14
test/fixtures/each_no_wrap.js
vendored
@@ -8,17 +8,21 @@ _.each = function(obj, iterator, context) {
|
||||
obj.forEach(iterator, context);
|
||||
} else if (_.isArray(obj) || _.isArguments(obj)) {
|
||||
var __a = obj;
|
||||
var __d = [];
|
||||
for (var __b=0, __c=__a.length; __b<__c; __b++) {
|
||||
var item = __a[__b];
|
||||
var i = __b;
|
||||
iterator.call(context, item, i, obj);
|
||||
__d[__b] = iterator.call(context, item, i, obj);
|
||||
}
|
||||
__d;
|
||||
} else {
|
||||
var __d = _.keys(obj);
|
||||
for (var __e=0, __f=__d.length; __e<__f; __e++) {
|
||||
var key = __d[__e];
|
||||
iterator.call(context, obj[key], key, obj);
|
||||
var __e = _.keys(obj);
|
||||
var __h = [];
|
||||
for (var __f=0, __g=__e.length; __f<__g; __f++) {
|
||||
var key = __e[__f];
|
||||
__h[__f] = iterator.call(context, obj[key], key, obj);
|
||||
}
|
||||
__h;
|
||||
}
|
||||
} catch (e) {
|
||||
if (e !== breaker) {
|
||||
|
||||
10
test/fixtures/execution/keyword_operators.cs
vendored
10
test/fixtures/execution/keyword_operators.cs
vendored
@@ -1,10 +0,0 @@
|
||||
a: 5
|
||||
atype: typeof a
|
||||
|
||||
b: "hello"
|
||||
btype: typeof b
|
||||
|
||||
Klass: => .
|
||||
k: new Klass()
|
||||
|
||||
print(atype is 'number' and btype is 'string' and k instanceof Klass)
|
||||
Reference in New Issue
Block a user