RSS feed
9eb0a65f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/03/03 18:47
Improve date parsing.
e4cafa6d
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/03/03 18:03
Always use ISO 8601 formats for date string formatting.
5961e390
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/03/03 14:14
Fix fmod use with negative (pre-1970) times.
5b567dd5
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/03/03 13:30
Make date formatting and parsing re-entrant and libc independent.
b4223dfb
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/28 15:21
Use gettimeofday/_ftime if available for more accurate times.
7bac090c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/28 12:13
Tweak js_strtod.
abd59674
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/28 12:13
Allow custom allocator.
67b33c5a
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/28 09:24
Handle malloc failure by throwing exceptions.
598de57d
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/27 08:49
Fix ToNumber from strings and parseInt and parseFloat.
43384d91
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/27 08:12
Parse \0 and \x00 and \u0000 in regular expressions.
9cb65f0e
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/27 08:11
Check for invalid character escapes in regular expressions.
bfe56992
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 15:22
Improve Resub API.
01d85a49
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 12:35
Move nelem() macro into jsi.h
90c2ba0b
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 11:00
Nul-terminate strings created by toUpper/LowerCase.
32ac46df
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 10:58
Fix relational equality with NaN.
7562052e
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 10:30
Handle two-digit backreferences and captures.
fee803ad
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 10:06
Check for infinite loops matching the empty string at parse time.
b60c1cca
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 13:24
Use explicit backtracking stack rather than recursion.
697eee89
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 11:19
Use macro for magic number indicating an infinite number of repeats.
fd0ff38a
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/26 07:57
Remove -Werror.
e7e1e0de
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 15:43
Build on MSVC 2005.
c67ca523
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 15:08
Remove more dead code.
a42d36ba
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 06:35
Potential win32 MSVC compilation fixes.
e766ed71
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 06:32
Always open files in binary mode.
11bcefd5
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/25 08:40
Don't recurse on second branch of "split" instruction.
45e3a319
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 20:23
Some -pedantic warning fixes.
a98748a0
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 20:01
Use clang by default and enable more warnings.
70b0d8b9
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 19:56
Change C functions to not have a return value.
e4a6860f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 19:22
More signedness fixes.
fe723b6f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 19:21
Fix unreachable code warnings.
c7e9ab0b
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 18:50
Fix signed/unsigned comparison warnings.
ef891c5c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 17:44
Oops. Forgot to emit "setprop" for assignment operators.
d4f7b160
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 11:14
Fix lookahead captures.
55ad3326
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 10:33
Rename some regex opcodes.
d50c934f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 07:04
Fix jsone build.
2d28162c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/24 07:03
typeof X when X in not declared should return undefined rather than throw.
3585abad
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/21 14:46
More robust character class parser.
d68a6f34
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/21 13:32
More robust BoL handling.
8898715c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/20 21:48
Regular expression implementation.
2ac601d0
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/20 10:07
Prepare for regular expression library.
577585c2
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/18 10:17
Silence scan-build warnings about maybe uninitialized variables.
588fdd18
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/18 08:39
Small cleanups.
5f3ea413
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/18 09:36
Rename jump to emitjump in compiler.
ccf14d4a
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/14 05:49
Fix bug in comment lexing.
5b86924f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/13 08:53
Fix typo in ToBoolean.
9f7141ce
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/13 07:06
Make array length helper public.
759d6095
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/12 11:26
Fixes.
91c0e066
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 12:08
Check in auto-generated headers for ease of building.
c7335fa3
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 11:54
Prune unused UTF-8 and rune string functions.
60bde0ad
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 10:26
Improve jsV_stringtonumber.
7d698ae9
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 09:57
Compile pre/post increment/decrement as special opcodes.
8ef83a3c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 09:49
Fix boolean equality tests.
56c5249e
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 09:28
Revert "Handle js_tostring on objects without toString or toValue methods."
722c02ee
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 09:25
Never compile scripts as lightweight functions.
0d83e44c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 08:54
Add "jsone" makefile target.
8e938724
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 08:42
Clean up for one.c compilation.
0edd1026
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 08:05
JSON.stringify()
f4bb8070
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/11 06:24
Fix eval() return value when no arguments are passed.
be3ed525
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 18:51
Some cleanups.
e45115fa
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 13:54
Handle variable shadowing.
68862386
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 13:00
Implement lightweight functions.
e39e0bdc
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 10:44
Separate generic AST_IDENTIFIER and EXP_IDENTIFIER.
ab5236f2
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 10:01
UTF string index/pointer juggling.
0ddbab57
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 07:52
Date.prototype.toJSON().
39dd0a36
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 07:42
JSON.parse()
b8aa34d9
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 12:39
JSON skeleton.
06e821df
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 08:40
Quote strings properly in jsdump.
46dec712
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/10 08:17
Simplify string-buffer function API.
31acf851
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 11:52
Expose magic properties in Object.keys and Object.getOwnPropertyNames.
b219aef8
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 11:40
Add virtual string array index properties for characters.
d59d0e27
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 10:45
Make argc/undefined checks more resilient.
22a74771
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 10:21
Implement ES5 array functions.
411b8b5b
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 09:24
Use length property of cfunctions to make sure we have at least N args.
7b37ef2b
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 08:48
Handle js_tostring on objects without toString or toValue methods.
d5b83c3b
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 06:44
Implement Function constructor.
979c7bc1
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/07 05:57
Implement extensible object attribute.
a09493e1
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 19:44
Implement ES5 prototype descriptor and misc object functions.
8e917e8c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 18:40
String.trim()
bc6da35e
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 13:19
Add decode/encode URI functions.
20a9d526
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 12:23
Use getter/setter also for properties used by the with statement.
934c7a37
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 11:07
Check list of future reserved words for primary expression identifiers.
f8871d07
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 09:56
Add functions to let C bindings define setters and getters.
e65764ec
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 09:44
Rename DontDelete flag to DontConf.
d35cef7d
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 09:24
Implement getters and setters.
b659aa50
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 08:56
Compile ES5 getters and setters.
ca3c7e43
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/06 08:39
Auto-generate the AST name list.
591ea21f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 11:47
Check for value stack overflow.
71afe58c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 09:36
Reset the lastIndex property in String.match() and replace().
9e6b197c
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 09:05
Special case handling of regexp source, flags and lastIndex properties.
e17dcbba
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 08:57
Encapsulate all regexp state in js_Regexp struct.
9838735f
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 08:37
Handle global flag in RexExp.exec() and .test().
f10f1f06
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 08:22
aoeu
dd9217c6
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 08:14
Fix bug where do/while continue statement jumped to the wrong location.
f725c8cf
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 01:00
Fix bug in js_rot.
f0c79577
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 00:46
The typeof operator should return 'function' for callable objects.
6ecb4e7a
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 00:40
Calculate exponent the same way as fractions for symmetry in the lexer.
7573f423
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 00:18
Abort main.c with return status if a script fails.
299d6c71
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/05 00:17
Fix typo in CR/LF handling in lexer.
03b291f6
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/04 11:56
K&R style braces in pretty printer.
241905d4
– Tor Andersson <tor@ccxvii.net>
authored
on 2014/02/04 10:30
Add load() function to main.c
Next