Roland Takacs
336db40ed0
Segmentation fault in JSON.stringify()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-27 15:29:55 +02:00
Dániel Bátyai
2e0334ccb2
Returned array of Array.prototype.map() should have same length as original.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-27 10:41:50 +02:00
Dániel Bátyai
fc45b80579
Fix Array.prototype.toLocaleString() when toLocaleString returns non-string.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 17:43:16 +02:00
Dániel Bátyai
b11007055d
Fix buffer size calculation in Number.prototype.toString()
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 17:21:04 +02:00
Dániel Bátyai
fec5933a3d
Fix Array.prototype.push() and unshift() in case result length is larger than UINT_MAX
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 17:16:34 +02:00
Peter Gal
b5de03a808
Improve Infinity handling in Math.min/max methods.
...
In Math.max case: if we already found an infinity value update the result
only when the previous value was a negative infinity.
In Math.min case: if we already found an infinity value update the result
only when the previous value was a positive infinity.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-07-24 16:22:50 +02:00
László Langó
3c71daaf84
Use unicode iterators in RegExp engine and implement \d, \D, \w, \W, \s, \S, \x, \u matching in RegExp.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-24 16:07:25 +02:00
Dániel Bátyai
6567651b6c
Fix Array index normalize helper when index is large.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 15:01:12 +02:00
Peter Gal
ee8d65063f
Fix parseInt when passing empty string.
...
Before allocating buffer for the string first
we check that the length of it is greater then 0.
If not then the result is a NaN.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-07-24 14:39:12 +02:00
Zsolt Borbély
33be4883a2
Fix Array.prototype.splice() deletecount calculation
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-24 13:55:56 +02:00
Laszlo Vidacs
64c81cc44d
Implement String.prototype.indexOf()
...
JerryScript-DCO-1.0-Signed-off-by: Laszlo Vidacs [email protected]
2015-07-24 13:35:26 +02:00
Roland Takacs
ed16f09019
Implement Date.prototype.toJSON()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-24 12:50:02 +02:00
Dániel Bátyai
9513808647
Fix Array.prototype.concat() when 'this' is not an array.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 10:12:02 +02:00
Dániel Bátyai
27161d31df
Fix leak in Array.prototype.indexOf() when 'fromIndex' can't coerce to primitive value.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-24 10:31:37 +03:00
Peter Gal
11c310322b
Implement String.prototype.match
...
Added implementation for the String.prototype.match method.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-07-23 10:42:13 +03:00
Roland Takacs
63083b3b51
Implement date.prototype.toISOString() and date.prototype.toUTCString()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-22 15:42:49 +03:00
Zsolt Borbély
352e8f5c04
Minor stylefixes for the Array builtin
...
Related issue: #110
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-22 15:01:11 +03:00
Zsolt Borbély
cdf361c2bd
Reorder Array builtin functions
...
Sort the functions according by the chapters of the standard.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-22 15:01:11 +03:00
Dániel Bátyai
a2c6663d43
Array.prototype.sort() now handles defined properties only.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-22 14:18:24 +03:00
Dániel Bátyai
9d6e7bf336
Array.prototype.sort() should sort in place.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-22 14:18:24 +03:00
Szilard Ledan
7c1622855d
Fix the infinite loop in ecma_date_year_from_time
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-21 14:04:44 +02:00
Szilard Ledan
9edae36b00
Fix assertion fail in ecma_date_make_day
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-21 14:04:44 +02:00
Laszlo Vidacs
c7a47c1791
Implement String.prototype.charCodeAt()
...
JerryScript-DCO-1.0-Signed-off-by: Laszlo Vidacs [email protected]
2015-07-20 16:10:45 +02:00
Ruben Ayrapetyan
7b3042fdc9
Remove usage of isalpha, isdigit, isxdigit, isspace in the whole engine except implementation of JSON built-in, moving the functions to JSON built-in's module.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-07-20 15:47:19 +03:00
Zoltan Herczeg
bcedc901cd
Add \u parse support for the JSON object. Buffer overrun issues were fixed as well.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-07-20 01:09:13 -07:00
Szilard Ledan
bbfddea032
Fix Date(Number.POSITIVE_INFINITY) assertion fail in the Date constructor
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-17 17:38:00 +02:00
Szilard Ledan
351df6184c
Add locale part of the toString in the Date object
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-16 13:04:41 +02:00
Dániel Bátyai
b414329ce8
Fix Array.prototype.concat() argument array length.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-16 10:22:52 +03:00
Peter Gal
db9b74a114
Fix buffer size calculation in parseInt.
...
Fixes issue #279 .
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-07-16 10:14:22 +03:00
Szilard Ledan
005eb044a9
Implement builtin setters for Date object
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-15 17:16:59 +03:00
Ruben Ayrapetyan
44b7b95781
Add support of ReferenceError early error to parser.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-07-15 17:00:45 +03:00
László Langó
051c7b6786
Implement Date.prototype.toDateString and Date.prototype.toTimeString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 16:25:14 +03:00
László Langó
84f09ffcd9
Follow up fix for Date.prototype.toString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 16:25:14 +03:00
Roland Takacs
dcc704d1e8
Add missing case for backspace control character in JSON.parse()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-15 16:17:56 +03:00
Roland Takacs
8aeb2a055e
Fix underflow in JSON.stringify()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-15 16:09:51 +03:00
Zsolt Borbély
f625473f9a
Implement String.prototype.localeCompare function
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-15 15:50:38 +03:00
Dániel Bátyai
e5b2e1e389
Number.prototype functions should throw TypeError if 'this' is not number.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-07-15 15:41:19 +03:00
Peter Gal
c8a16f2107
Improve Function constructor argument handling.
...
For the Function constructor it is possible to pass the
name of the function arguments in one or more strings, and
each argument name should be separated with a comma.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-07-15 15:33:10 +03:00
Roland Takacs
292d99ba4e
Fix assertion 'bytes_copied > 0' in JSON.stringify()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-07-15 13:48:11 +03:00
László Langó
cf9d54545f
Style fixes for RegExp engine.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 11:02:11 +02:00
Zsolt Borbély
1e90f833f7
Implement Function.prototype.bind function
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-15 08:39:35 +02:00
Zoltan Herczeg
69655f4456
Implement toLowerCase and toUpperCase built-in functions.
...
Related issue: #323
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-07-14 07:01:47 -07:00
Ruben Ayrapetyan
f8770020f7
Update RegExp.prototype.exec so that it returns 'null' instead of 'undefined' in case argument doesn't match corresponding regular expression.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-07-13 19:05:37 +03:00
Ruben Ayrapetyan
710a18d6af
Add 'length' property of String.prototype built-in object.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-07-13 18:49:45 +03:00
László Langó
9c559216b7
Primitive value of Date.prototype should be NaN
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 13:31:31 +02:00
László Langó
9b24d8fd7a
Implement Date.prototype.toString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 09:43:19 +02:00
Kristof Kosztyo
9fc1958903
Fix the builtin Math.min and Math.max function
...
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo [email protected]
2015-07-10 09:11:43 +02:00
Szilard Ledan
8d7cdebee0
Implement builtin getters for Date object
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-07-09 17:04:54 +02:00
Andrey Shitov
d248d0944c
Add helper functions for implementing unicode support in lexer.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-07-08 15:51:02 +03:00
Ruben Ayrapetyan
c21399cd58
Fix ecma_date_parse_date_chars: lit_char_is_unicode_digit -> lit_char_is_decimal_digit.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-07-08 15:20:45 +03:00