41 Commits

Author SHA1 Message Date
Jacek Caban
c5183bb505 jscript: Use BOOL instead of VARIANT_BOOL in lexer. 2012-09-17 18:30:08 +02:00
Jacek Caban
dd0fe98646 jscript: Added support for no new line between return and expression rule. 2012-09-10 17:36:08 +02:00
Jacek Caban
f1642ce1fc jscript: Added support for no new line between continue and identifier rule. 2012-09-10 17:36:05 +02:00
Jacek Caban
dc2133cc66 jscript: Added support for no new line between break and identifier rule. 2012-09-10 17:36:02 +02:00
Jacek Caban
4cfab07748 jscript: Always store numeric literals as double. 2012-06-20 19:20:57 +02:00
Jacek Caban
de5495ba86 jscript: Added missing port.h include to lex.c. 2012-05-30 11:28:21 +02:00
Jacek Caban
d0a719a79d jscript: Get rid of ret_nan hack. 2012-05-29 18:20:13 +02:00
Jacek Caban
4733fd0623 jscript: Added regexp 'pre-parser' to support non-backslash-sequenced non-terminating '/' in characted classes. 2012-04-20 11:59:51 +02:00
Piotr Caban
b81e44f8d9 jscript: Make parsing of double more accurate. 2012-04-19 19:28:10 +02:00
Frédéric Delanoy
69f3d23045 jscript: Assorted spelling fixes. 2012-04-18 13:59:44 +02:00
Jacek Caban
114a439fed jscript: Fixed parsing /=/ regexp. 2012-04-02 14:14:32 +02:00
Frédéric Delanoy
69afb0985d jscript: Don't copy more than needed in parse_string_literal. 2011-08-23 16:53:55 +02:00
Jacek Caban
39f4583ef9 jscript: Don't copy more than needed in parse_identifier. 2011-08-22 15:19:18 +02:00
Jacek Caban
020245bba1 jscript: Fixed some clang warnings. 2011-01-27 16:32:22 +01:00
Jacek Caban
48202ee09e jscript: Don't unescape '\v'. 2010-12-29 17:01:46 +01:00
Jacek Caban
45e33ec280 jscript: Beginning support for conditional compilation. 2010-12-28 16:35:43 +01:00
Jacek Caban
74416052ce jscript: Moved allocating double literal to separated function. 2010-12-28 16:35:43 +01:00
Jacek Caban
501cad6920 jscript: Moved new_boolean_literal to lex.c. 2010-12-28 16:35:42 +01:00
Jacek Caban
0f36ef09b1 jscript: Ensure that the whole script is parsed. 2010-12-28 16:35:42 +01:00
Jacek Caban
5e469f4fff jscript: Use HRESULTs instead of IDSs in parser. 2010-12-28 16:35:42 +01:00
Jacek Caban
7774a0a4c1 jscript: Pass HRESULTs instead of IDSs to throw_* functions. 2010-12-28 16:35:41 +01:00
Jacek Caban
a0467ef11c jscript: Make undefined a property of global object. 2009-12-21 15:01:25 +01:00
Jacek Caban
e52115d673 jscript: Create regexp object when evaluating regexp literal. 2009-10-14 15:10:32 +02:00
Jacek Caban
98b5a1c6e8 jscript: Separate flags parsing from regexp creating. 2009-10-14 15:10:24 +02:00
Jacek Caban
fa3e6917b4 jscript: Don't use VARTYPE as is in literal_t. 2009-10-14 15:10:17 +02:00
Piotr Caban
50705c5683 jscript: Fixed escaped characters processing. 2009-10-08 12:05:52 +02:00
Jacek Caban
05b104c6a3 jscript: Fixed parsing regexps starting with '='. 2009-08-27 11:47:16 +02:00
Piotr Caban
7701acc269 jscript: Fixed keywords handling. 2009-08-24 15:17:32 +02:00
Piotr Caban
ec25138a46 jscript: Added 'unterminated string' error. 2009-08-06 12:02:00 +02:00
Piotr Caban
931554dd4a jscript: Fix parse_double_literal implementation. 2009-06-04 12:12:46 +02:00
Piotr Caban
063df731ac jscript: Fix integer/double parsing. 2009-05-27 11:53:44 +02:00
Piotr Caban
84ef7eced2 jscript: Added html comments handling. 2009-04-10 11:33:35 +02:00
Michael Stefaniuc
981f733e41 jscript: Remove superfluous pointer casts. 2009-02-02 15:21:44 +01:00
Jacek Caban
bb08e971ed jscript: Fixed numeric escapes unescaping. 2008-10-08 12:18:35 +02:00
Jacek Caban
31b3071552 jscript: Fixed backslash handling in regular expressions. 2008-10-06 13:04:45 +02:00
Jacek Caban
5760eb808b jscript: Added Function.toString implementation. 2008-09-22 11:56:16 +02:00
Jacek Caban
91b798ddf8 jscript: Added string to number conversion implementation. 2008-09-22 11:53:22 +02:00
Jacek Caban
43f760ba17 jscript: Added '/=' expression implementation. 2008-09-16 22:34:56 +02:00
Jacek Caban
cf1863ed09 jscript: Added parser support for regular expressions. 2008-09-16 11:29:44 +02:00
Francois Gouget
3b3f5118ac jscript: Fix compilation with older bison. 2008-09-08 12:47:22 +02:00
Jacek Caban
b51a156ff1 jscript: Added lexer. 2008-09-04 11:50:28 +02:00