Jacek Caban
|
324d8b6fa3
|
jscript: Use jsstr_flush in literal_as_bstr.
|
2013-03-07 14:56:17 +01:00 |
Jacek Caban
|
c3eecec680
|
jscript: Use (index,length) pair as match result.
|
2013-03-07 14:56:17 +01:00 |
Jacek Caban
|
6eaef96dad
|
jscript: Reimplemented do_attribute_tag_format without direct access to object's string buffer.
|
2013-03-06 15:10:34 +01:00 |
Jacek Caban
|
25dbf32b5d
|
jscript: Reimplemented do_attributeless_tag_format without direct access to object's string buffer.
|
2013-03-06 15:10:31 +01:00 |
Jacek Caban
|
895d059ebe
|
jscript: Use jsstr_flush in String_concat.
|
2013-03-05 12:43:29 +01:00 |
Jacek Caban
|
88e78eb16e
|
jscript: Use jsstr_flush in variant_change_type.
|
2013-03-05 12:43:26 +01:00 |
Jacek Caban
|
0eeb5c17b4
|
jscript: Use jsstr_flush in jsval_to_variant.
|
2013-03-05 12:43:24 +01:00 |
Jacek Caban
|
721d3ec1b4
|
jscript: Use jsstr_flush in jsstr_concat.
|
2013-03-05 12:43:22 +01:00 |
Jacek Caban
|
3f30c34827
|
jscript: Use jsstr_flush in construct_function.
|
2013-03-05 12:43:20 +01:00 |
Jacek Caban
|
55f67035c4
|
jscript: Use jsstr_flush in Error_toString.
|
2013-03-05 12:43:18 +01:00 |
Jacek Caban
|
29ff14493d
|
jscript: Added jsstr_flush helper and use it in array_join.
|
2013-03-05 12:43:16 +01:00 |
Jacek Caban
|
20e85dd21b
|
jscript: Use jsstr_substr in jsregexp.c where possible.
|
2013-03-04 11:19:30 +01:00 |
Jacek Caban
|
6e3895ad76
|
jscript: Added jsstr_substr helper and use it in String object implementation.
|
2013-03-04 11:19:27 +01:00 |
Jacek Caban
|
ee880b28c5
|
jscript: Fixed BSTR leak.
|
2013-02-19 19:50:53 +01:00 |
Jacek Caban
|
1926b5617d
|
jscript: Use to_int32 in to_uint32 implementation.
|
2013-02-19 19:50:53 +01:00 |
Piotr Caban
|
f16c9877bd
|
jscript: Avoid copying regular expression results.
|
2013-02-19 19:50:40 +01:00 |
Piotr Caban
|
67c7cc5517
|
jscript: Cleanup regular expressions engine API.
|
2013-02-19 19:50:36 +01:00 |
Piotr Caban
|
4c6a1d1d92
|
jscript: Rename JSREG_* defines to REG_*.
|
2013-02-19 13:47:57 +01:00 |
Piotr Caban
|
06e8d830e2
|
jscript: Moved generic regular expressions code to separate file.
|
2013-02-15 14:43:17 +01:00 |
Piotr Caban
|
5f06c6de28
|
jscript: Make context generic in internal regular expression functions.
|
2013-02-15 14:43:09 +01:00 |
Piotr Caban
|
deca5e1aca
|
jscript: Move code operating on JSRegExp out of do_regexp_match_next function.
|
2013-02-15 14:43:06 +01:00 |
Piotr Caban
|
1d61b4581a
|
jscript: Don't use jsstr_t in js_NewRegExp.
|
2013-02-15 14:43:04 +01:00 |
Piotr Caban
|
89711e35c1
|
jscript: Don't use jsstr_t in JSRegExp structure.
|
2013-02-15 14:43:01 +01:00 |
Piotr Caban
|
02d63cb312
|
jscript: Rename jsheap_t to heap_pool_t.
|
2013-02-15 14:42:58 +01:00 |
Andrew Talbot
|
6b5a18f619
|
jscript: Avoid signed-unsigned integer comparisons.
|
2013-02-11 11:46:05 +01:00 |
Piotr Caban
|
c3bdaf59a8
|
jscript: Update buffer size in do_regexp_match_next.
|
2013-01-28 13:59:54 +01:00 |
Piotr Caban
|
c45c7bf94c
|
jscript: Fixed a leak in regexp_match function.
|
2013-01-25 17:33:05 +01:00 |
Piotr Caban
|
1548d0ef7b
|
jscript: Fixed a leak in do_regexp_match_next function.
|
2013-01-25 17:31:21 +01:00 |
Jacek Caban
|
7726e01844
|
jscript: Don't pass 'this' argument to DISPID_VALUE of pure IDispatch interfaces.
|
2012-12-24 13:33:14 +01:00 |
Jacek Caban
|
99d1a8529b
|
jscript: Added null and undefined values support to to_object.
|
2012-12-21 17:28:55 +01:00 |
Jacek Caban
|
0e6d3b8611
|
jscript: Optimized concatenation of empty strings.
|
2012-12-18 12:37:14 +01:00 |
Jacek Caban
|
f0c0c14241
|
jscript: Moved string concatenation to helper function.
|
2012-12-18 12:37:08 +01:00 |
Jacek Caban
|
f780ae0f86
|
jscript: Fixed deleting property by ID from IDispatchEx interface.
|
2012-12-17 20:31:19 +01:00 |
Jacek Caban
|
2d7a3bb482
|
jscript: Fixed deleting properties by name from IDispatchEx interface.
|
2012-12-17 20:31:18 +01:00 |
Jacek Caban
|
7202f1a32f
|
jscript: Fixed deleting properties of pure dispatch interface.
|
2012-12-17 20:31:18 +01:00 |
Jacek Caban
|
4dbd777de2
|
jscript: Fixed deleting nonexistent identifiers.
|
2012-12-17 20:31:17 +01:00 |
Jacek Caban
|
7f07bb9a7a
|
jscript: Fixed deleting nonexisting properties from member expression.
|
2012-12-17 20:31:16 +01:00 |
Jacek Caban
|
9de9c353ac
|
jscript: Fixed Number.toFixed for value 0 with 0 precision.
|
2012-12-17 20:31:16 +01:00 |
Jacek Caban
|
0f0f76ce6b
|
jscript: Allow poping multiple stack values at the time.
|
2012-12-14 11:54:47 +01:00 |
Jacek Caban
|
10c2a2bba4
|
jscript: Properly handle return value evaluation in comma expression.
|
2012-12-14 11:54:44 +01:00 |
Jacek Caban
|
1000a6bf34
|
jscript: Ensure correct stack state for non-returning expression evaluation in compile_expression.
|
2012-12-13 12:24:15 +01:00 |
Jacek Caban
|
162f2e6be2
|
jscript: Moved eval return value logic to specific statement handlers.
|
2012-12-13 12:24:07 +01:00 |
Jacek Caban
|
2c41c4c1cb
|
jscript: Added SCRIPTTEXT_ISEXPRESSION tests.
|
2012-12-12 20:23:20 +01:00 |
Jacek Caban
|
5e4a16819e
|
jscript: Added support for SCRIPTTEXT_ISEXPRESSION.
|
2012-12-12 20:23:17 +01:00 |
Jacek Caban
|
b568d88815
|
jscript: Throw an error if return statement is in eval code.
|
2012-12-12 20:23:13 +01:00 |
Jacek Caban
|
e8766bb66f
|
jscript: Added more useful debug traces.
|
2012-12-07 12:04:25 +01:00 |
Jacek Caban
|
11f41aa05a
|
jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
|
2012-12-05 20:23:51 +01:00 |
Jacek Caban
|
0e5933f70a
|
jscript: Added support for indexed string access.
|
2012-11-30 19:12:16 +01:00 |
Jacek Caban
|
956cb343b2
|
jscript: Cut arguments circular reference after returning from the function.
|
2012-11-30 19:12:15 +01:00 |
Jacek Caban
|
d9d8c8b716
|
jscript: Added support for DontDelete attribute and use it for arguments object.
|
2012-11-30 19:12:15 +01:00 |