Robert Krimen
4c1bc5857b
Fix documentation (nikai3d)
...
This fixes #45
The errors are manifest in the README, but this is automatically generated from the go documentation, so we have to fix them at the source
2014-01-19 10:52:14 -08:00
Robert Krimen
7cd78b3a28
Make Date.now test less flaky
...
This fixes #44
2014-01-19 09:24:46 -08:00
Tim Jurcka
805a4c27b1
Fix redundant evaluation of test in "for" (sdgoij/MatrixFrog)
...
This fixes #39
2014-01-19 09:08:47 -08:00
Daniel Cannon
fd6b047e2b
Updated toValue to properly handle nil pointers (dancannon)
...
Also, added test
2014-01-18 17:35:26 -08:00
Robert Krimen
ca0a007083
RangeError if Array.length = 3.141, new Array(3.141), etc.
2013-08-11 14:59:31 -07:00
Robert Krimen
483ab77362
toInteger: Add integerFloat
2013-07-31 21:54:26 -07:00
Robert Krimen
f9e07770bd
[[Value]] should NOT be set to Undefined if missing
2013-07-21 17:48:42 -07:00
Robert Krimen
ac8b526ba6
Test DefineOwnProperty (Array)
2013-07-21 17:48:42 -07:00
Robert Krimen
5282a5a45b
8.12.9: Keep [[Value]] if not explicitly given
2013-07-21 17:48:42 -07:00
Robert Krimen
9b5a81157b
8.12.9: Fix panic when [[Writable]] is something but [[Value]] is not
2013-07-21 17:48:36 -07:00
Robert Krimen
6307c5ebaf
8.12.9: Merge property descriptors (writable, enumerable, configurable)
2013-07-21 17:48:32 -07:00
Robert Krimen
4c63bd4498
8.12.9: Reject instead of just returning false
2013-07-21 17:48:06 -07:00
Robert Krimen
cb6886a033
Fix Object.create to skip non-enumerable properties
2013-07-20 16:54:01 -07:00
Robert Krimen
cf3fad5e7b
Remove extra/invalid constructors (inline)
2013-07-20 16:37:57 -07:00
Robert Krimen
aede245ed6
Include property names when inlining
2013-07-20 15:24:56 -07:00
Robert Krimen
2db07ee8bb
Add Number.toLocaleString
2013-07-14 14:52:44 -07:00
Robert Krimen
33672f5c98
Add String.toLocaleUpperCase
2013-07-14 14:38:59 -07:00
Robert Krimen
3d883a981e
Add String.toLocaleLowerCase
2013-07-14 14:35:50 -07:00
Robert Krimen
e7370c43cc
Fix TestDate_now to be less flakey
...
Only test up to second
2013-07-14 14:20:01 -07:00
Robert Krimen
ea621687a4
Add Otto.Copy()
2013-07-14 14:20:01 -07:00
Robert Krimen
1481c43476
Add String.trim (robertkrimen)
2013-07-14 14:20:01 -07:00
Robert Krimen
761b60eed6
Refine parts of builtin_array.go
2013-07-14 14:20:01 -07:00
Robert Krimen
19360eafc4
Add String.localeCompare
2013-07-14 14:20:01 -07:00
Tim Jurcka
c4f4853205
Fix ./inline > inline.go (OSX 10.8.3, Perl 5.12.4)
...
This fixes #34
~$ ./inline > inline.go
Can't locate object method "print" via package "IO::File" at ./inline line 24.
~$ perl -V
Summary of my perl5 (revision 5 version 12 subversion 4) configuration:
Platform:
osname=darwin, osvers=12.0, archname=darwin-thread-multi-2level
uname='darwin b1017.apple.com 12.0 darwin kernel version 12.0.0: tue may 15 23:31:29 pdt 2012; root:xnu-2050.6.70~1release_x86_64 x86_64 '
config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe -Dldflags= -Dman3ext=3pm -Duseithreads -Duseshrplib -Dinc_version_list=none -Dcc=clang'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='clang', ccflags ='-arch i386 -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include',
optimize='-Os',
cppflags='-g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='clang -mmacosx-version-min=10.8', ldflags ='-arch i386 -arch x86_64 -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib
libs=-ldbm -ldl -lm -lutil -lc
perllibs=-ldl -lm -lutil -lc
libc=, so=dylib, useshrplib=true, libperl=libperl.dylib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-arch i386 -arch x86_64 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_ALL
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API
Locally applied patches:
/Library/Perl/Updates/<version> comes before system perl directories
installprivlib and installarchlib points to the Updates directory
Built under darwin
Compiled at Jun 16 2012 10:12:45
@INC:
/Library/Perl/5.12/darwin-thread-multi-2level
/Library/Perl/5.12
/Network/Library/Perl/5.12/darwin-thread-multi-2level
/Network/Library/Perl/5.12
/Library/Perl/Updates/5.12.4
/System/Library/Perl/5.12/darwin-thread-multi-2level
/System/Library/Perl/5.12
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.12
2013-07-14 14:19:39 -07:00
Tim Jurcka
48ae292508
Fix Object.create() prototype assignment
...
This fixes #30
2013-07-14 14:19:29 -07:00
Tim Jurcka
0845d0253a
Add Date.now()
...
This fixes #33
2013-07-14 14:19:21 -07:00
Tim Jurcka
dd7d387420
Add String.prototype.trim(), and non-standard trimLeft(), trimRight()
...
This fixes #32
2013-07-14 14:19:06 -07:00
Robert Krimen
40d01ced6e
Add Array.reduceRight (sdgoij)
2013-06-23 15:29:33 +02:00
Robert Krimen
1b70913ef7
Add Array.reduce (sdgoij)
2013-06-23 14:56:26 +02:00
Robert Krimen
bbc7992385
Add Array.filter (sdgoij)
2013-06-23 14:44:41 +02:00
Robert Krimen
d4a09639a9
Add Array.map (sdgoij)
2013-06-23 14:37:26 +02:00
Robert Krimen
11d011e6a3
Add Array.forEach (sdgoij)
2013-06-23 14:00:01 +02:00
Robert Krimen
b800b809a2
Add Array.some (sdgoij)
2013-06-23 13:48:03 +02:00
Robert Krimen
091c371aea
Change handling of undefined in .Export
...
This fixes #28
2013-06-22 16:33:41 +02:00
Robert Krimen
a4c76f3818
Array.concat does not require length be a Uint32
2013-06-22 15:51:53 +02:00
Robert Krimen
4ebf6416d0
Fix Uint32 Array/String indexing
...
Also, a bunch of toValue_* streamlining
And maybe a few miscellaneous tweaks
2013-06-22 15:49:22 +02:00
Robert Krimen
48607926f1
Add Array.every (sdgoij)
2013-06-16 15:31:15 -07:00
Robert Krimen
e2eb18cd4c
Add toValue_* for more straightforward value conversion
...
(When the type being converted is obvious.)
2013-06-16 15:12:46 -07:00
Robert Krimen
b95b59a11a
Fix Array.indexOf to be compliant with 15.4.4.14
2013-06-16 14:55:30 -07:00
Robert Krimen
2479aa628b
Add Array.lastIndexOf (sdgoij)
2013-06-16 14:55:12 -07:00
Robert Krimen
6b4c8ec2b2
Add Array.indexOf (sdgoij)
2013-06-16 14:13:43 -07:00
Robert Krimen
9fe41e1df9
Add Array.toLocaleString
2013-06-15 18:02:13 -07:00
Robert Krimen
81de6c8f02
Fix writable/enumerable/configurable of *.prototype to be false
...
Number, String, Array, RegExp, Error, etc.
2013-06-15 17:38:16 -07:00
Robert Krimen
98a80a628d
Add RegExp.compile
...
This (useless) function is deprecated, but is here to provide some
semblance of compatibility.
Caveat emptor: it may not be around for long.
2013-06-15 17:17:58 -07:00
Robert Krimen
44fda5c7c3
Add Date.toJSON
2013-06-15 12:56:17 -07:00
Robert Krimen
a34c4d2d1f
Add Date.toISOString (sdgoij)
2013-06-15 12:06:33 -07:00
Robert Krimen
14b2fb3918
Fix writable/enumerable/configurable of Object.prototype to be false
2013-06-15 11:44:29 -07:00
Robert Krimen
22ae900958
Fix writable/enumerable/configurable of undefined, NaN, & Infinity to be false
2013-06-15 11:27:41 -07:00
Robert Krimen
70045edc65
Fix Function.prototype to have a length property
2013-06-15 11:01:57 -07:00
Robert Krimen
9af953bb71
Fix Object.prototype to be an Object
2013-06-15 10:45:34 -07:00