Log of /see/releases/see-1.3.1/libsee
Directory Listing
Revision
928 -
Directory Listing
Modified
Wed Jan 18 12:51:34 2006 UTC (4 years, 7 months ago) by
d
Copy releases/see-1.3 to releases/see-1.3.1
Revision
900 -
Directory Listing
Modified
Thu Dec 22 13:52:57 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
correct [[Prototype]] for function instances. It is now duplicated across the instance aliases and their common native
Revision
898 -
Directory Listing
Modified
Wed Dec 21 14:51:00 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Moved a lot of global configuration vars into one structure, SEE_system.
SEE_free is trusted a bit more.
New function SEE_intern_and_free() used by lexer.
Memory allocator defaults to system malloc() instead of NULL (ie error).
Random number seed is factored out to a hookable function too.
Revision
896 -
Directory Listing
Modified
Wed Dec 21 10:46:11 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 24: lastIndexOf() boundary condition. carefully rewritten using spec
Revision
894 -
Directory Listing
Modified
Wed Dec 21 07:26:06 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
redo the debug functions so there is less redundancy
Revision
887 -
Directory Listing
Modified
Tue Dec 20 11:56:39 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 4: unicode tables for single-char toUpperCase/toLowerCase using binary search. (No locale support, though)
Revision
883 -
Directory Listing
Modified
Tue Dec 20 05:44:43 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Remove lots of floating point cast warnings.
Factor the float/double variants from math.h to nmath.h.
Remove unary pluses where possible.
Revision
882 -
Directory Listing
Modified
Tue Dec 20 04:20:08 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
remove unused variable warning. (logically it is always used)
Revision
881 -
Directory Listing
Modified
Tue Dec 20 04:06:46 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
remove pedantic warnings about unary plus: +1 -> 1
Revision
878 -
Directory Listing
Modified
Tue Dec 20 03:55:44 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
[optimisation] when converting an integer to a string, allocate just the right amount of storage
Revision
877 -
Directory Listing
Modified
Tue Dec 20 03:54:07 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Add memory debugging, and a -dm switch to the shell
Revision
876 -
Directory Listing
Modified
Tue Dec 20 03:53:17 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
print out attributes when native debug is enabled
Revision
874 -
Directory Listing
Modified
Thu Dec 15 12:55:04 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 23: year problem with new Date() and Date.UTC()
Revision
873 -
Directory Listing
Modified
Wed Dec 14 21:29:57 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Use stringdef strings for common array indicies (0..9)
Revision
862 -
Directory Listing
Modified
Tue Dec 13 12:51:48 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
fix warnings from gcc -pedantic. Also, enable SEE_free for bug 21
Revision
858 -
Directory Listing
Modified
Tue Dec 13 10:57:38 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
regex constructor now throws a SyntaxError when the flags are unknown (15.10.4.1)
Revision
855 -
Directory Listing
Modified
Mon Dec 12 13:03:21 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 11: grow strings carefully, and try to raise an exception before the allocator does
Revision
854 -
Directory Listing
Modified
Mon Dec 12 12:33:20 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 10: new derived type SEE_size_t for use by allocators
Revision
852 -
Directory Listing
Modified
Mon Dec 12 11:50:51 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
when recursion limit is hit and being handled, temporarily disable
Revision
850 -
Directory Listing
Modified
Sun Dec 11 15:16:38 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
include the use of reserved words as identifiers in EXT1 compatibility mode
Revision
845 -
Directory Listing
Modified
Sun Dec 11 13:21:01 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Correct Date.setMilliseconds() which assumed UTC.
Correct incorrect timezone calculation.
Parsed dates now assume local timezone unless "GMT" at end of text.
Parsed Netscape dates are always assumed local timezone.
Date.toUTCString() appends "GMT" to its result.
Revision
844 -
Directory Listing
Modified
Sun Dec 11 13:16:59 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Fix function prototype warings; more --disable-parser-print ifdefs
Revision
837 -
Directory Listing
Modified
Sun Dec 11 07:11:24 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 7: SEE_ALLOCA now takes an interpreter argument
Revision
835 -
Directory Listing
Modified
Sun Dec 11 06:51:15 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
bug 2: allocate strings so they are not scanned by the GC system
Revision
832 -
Directory Listing
Modified
Sat Dec 10 14:41:03 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Add --disable-parser-print and --disable-parser-visit options
Revision
827 -
Directory Listing
Modified
Sat Dec 10 13:41:10 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
New option: --disable-full-unicode which omits unicode tables
Revision
826 -
Directory Listing
Modified
Sat Dec 10 05:19:44 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Add SEE_version(), SEE_VERSION_API_MAJOR and _MINOR
Revision
825 -
Directory Listing
Modified
Fri Dec 9 12:58:25 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
compiler warning: cast int to SEE_number for pow()
Revision
824 -
Directory Listing
Modified
Fri Dec 9 12:47:21 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/libsee
Move all debug printing into a special dprint module, rather than assume stderr exists
Revision
820 -
Directory Listing
Modified
Mon Dec 5 13:57:36 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/libsee
A starting attempt to remove warnings that come up with -traditional.
Some type information has been changed with obj_Date which needs
careful study.
Revision
815 -
Directory Listing
Modified
Mon Dec 5 10:57:24 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/libsee
remove unnecessary semicolon (jeff%activescript.com)
Revision
813 -
Directory Listing
Modified
Sat Dec 3 15:14:20 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/libsee
correct a few missing superclass dependencies. record the line number of the miscast class
Revision
812 -
Directory Listing
Modified
Sat Dec 3 14:59:21 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/libsee
Add a CAST_NODE() macro, and a 'superclass' field to the nodeclass structures.
This gets rid of the hundred or so 'initialization from incompatible pointer
type' warnings, and allows for checked typecasting of AST nodes.
Revision
802 -
Directory Listing
Modified
Fri Nov 25 11:12:13 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/libsee
rename 'struct context' -> 'struct SEE_context' in preparation for exposing context information to external debuggers
Revision
796 -
Directory Listing
Modified
Sun Oct 30 06:43:28 2005 UTC (4 years, 10 months ago) by
d
Original Path:
see/trunk/libsee
remove dead variables; correct bug where an illegal unicode char may access an uninitialised buffer
Revision
791 -
Directory Listing
Modified
Thu Jun 9 12:07:38 2005 UTC (5 years, 2 months ago) by
d
Original Path:
trunk/see/libsee
provide __FUNCTION__ for platforms without it. [gerry sweeney]
Revision
781 -
Directory Listing
Modified
Wed Apr 27 13:14:05 2005 UTC (5 years, 4 months ago) by
d
Original Path:
trunk/see/libsee
fix some type warnings and prototypes found by visual C++
Revision
773 -
Directory Listing
Modified
Tue Apr 26 11:42:18 2005 UTC (5 years, 4 months ago) by
d
Original Path:
trunk/see/libsee
SEE_intern_init -> _SEE_intern_init, because it's private
Revision
752 -
Directory Listing
Modified
Thu Dec 2 12:37:59 2004 UTC (5 years, 9 months ago) by
d
Original Path:
trunk/see/libsee
fix some uninitialised memory. fault detected by andrew%terrainformatica.com
Revision
751 -
Directory Listing
Modified
Thu Dec 2 11:24:25 2004 UTC (5 years, 9 months ago) by
d
Original Path:
trunk/see/libsee
remove clause 3 from the licence, which means advertising material no longer needs to include my name
Revision
740 -
Directory Listing
Modified
Mon Nov 1 13:08:08 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
fix bug where configure vars are dependent on others
Revision
737 -
Directory Listing
Modified
Sun Oct 31 11:56:52 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
fix INFINITY being defined elsewhere. needs better fix
Revision
733 -
Directory Listing
Modified
Sun Oct 31 11:25:24 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
Support for rand() when rand_r() is not available. This is not
thread safe, and is pretty awful. It allows building under Windows though.
Revision
725 -
Directory Listing
Modified
Sun Oct 24 00:55:49 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
add ordered enumeration to the EXT1 compat mode
Revision
720 -
Directory Listing
Modified
Wed Oct 20 12:35:21 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
Treat \x** and \u**** as simply x** and u**** when in EXT1 mode.
Also, backtrack and treat octal numbers as decimal when we hit a non-octal.
Revision
718 -
Directory Listing
Modified
Wed Oct 20 12:33:00 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
fix non-compliance in the following:
exp(+Inf)
exp(-Inf)
pow(-0, -(2n))
atan2(+0, -0)
atan2(-0, -0)
Revision
717 -
Directory Listing
Modified
Wed Oct 20 12:30:22 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
treat the NULL object as the null value when converting to string
Revision
715 -
Directory Listing
Modified
Sun Oct 17 13:50:51 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
add const to the debug functions
add SEE_COMPAT_ARRAYJOIN1
SEE_throw_abort() now tries to show the value being thrown
Fixed octal parsing bug in parseInt
Fixed undefined arg bugs with escape, unescape, isNaN, isFinite
Fixed bug scanning /*/*/ as comment
Attempt at fixing the function 'f.prototype.constructor === f' bug
Allow interning of duplicate strings
Nicer error messages
Allow null to be assigned to __proto__
Dates now have a defaultvalue of strings as per 11.6.1
Revision
709 -
Directory Listing
Modified
Sun Oct 17 13:03:09 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
fix bug where parseInt treated leading 0 to indicate base 7 instead of 8
Revision
699 -
Directory Listing
Modified
Sat Oct 16 11:45:07 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
Simplification of autoconf/automake
Made unicode.c a maintainer problem. (See README.cvs)
Added a libsee-config script
Renamed test to test-grammar
Put all IEEE-754 constants into static storage instead of macros
Removed optional libraries hardcoded into libsee build
Revision
698 -
Directory Listing
Modified
Sat Oct 16 09:27:05 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/libsee
Bump version to 1.2
Corrected embarrasing stringdefs build problem
Adhere more closely to GNU software standards (but still BSD licence)
Look for boehm gc in libdir, instead of prefix/lib
Removed enumerator 'reset' method (never used)
Removed see/config.h from install
Revision
684 -
Directory Listing
Modified
Tue May 18 06:25:55 2004 UTC (6 years, 3 months ago) by
d
Original Path:
trunk/see/libsee
put parentheses around expressions when printing; also remove a minor warning
Revision
682 -
Directory Listing
Modified
Mon Apr 26 07:35:55 2004 UTC (6 years, 4 months ago) by
d
Original Path:
trunk/see/libsee
change visitor_fn to visitor_fn_t; refactor IfStatement to make it simpler
Revision
680 -
Directory Listing
Modified
Mon Apr 26 06:07:48 2004 UTC (6 years, 4 months ago) by
d
Original Path:
trunk/see/libsee
- use the hex strings in value.c when printing labels.
- make a start on implementing a whole-tree visitor pattern
- also started implementing idempotent-constant folding
Revision
664 -
Directory Listing
Modified
Tue Mar 30 08:11:51 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
make EXT1 extension *disable* the empty-function bypass
Revision
662 -
Directory Listing
Modified
Mon Mar 29 21:11:43 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
consistent display of strings; avoid allocating extra storage when printing a string
Revision
653 -
Directory Listing
Modified
Mon Mar 29 20:50:47 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
determine if a function is empty (for a speed hack)
Revision
652 -
Directory Listing
Modified
Mon Mar 29 20:50:20 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
context debugging; use SEE_SET_REFERENCE() macro
Revision
650 -
Directory Listing
Modified
Mon Mar 29 20:49:11 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
use new numeric constants determined by autoconf instead of hex literals
Revision
648 -
Directory Listing
Modified
Mon Mar 29 20:48:11 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
speed hack to optimise calling of empty functions
Revision
641 -
Directory Listing
Modified
Mon Mar 29 20:42:06 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
add a way of testing to see if a function body is empty
Revision
640 -
Directory Listing
Modified
Mon Mar 29 20:41:54 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
rename SEE_hexstr to SEE_hexstr_lowercase; add a way of testing to see if a function body is empty
Revision
634 -
Directory Listing
Modified
Mon Mar 29 20:21:27 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
make SEE_string_fputs() return the number of characters printed or EOF on error
Revision
630 -
Directory Listing
Modified
Mon Mar 29 20:05:36 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
introduce a third level to the intern cache; for global constant strings
Revision
629 -
Directory Listing
Modified
Mon Mar 29 20:03:34 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/libsee
detect unsafe UTF-8 encoded chars by default, overridable with UTF_UNSAFE compat flag
Revision
598 -
Directory Listing
Modified
Mon Mar 8 01:05:57 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
use SEE_SET_REFERENCE macro; add <string.h> to includes
Revision
597 -
Directory Listing
Modified
Sun Mar 7 23:28:42 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
ensure statement follows default (Emanuele Ruffaldi)
Revision
596 -
Directory Listing
Modified
Sun Mar 7 22:53:21 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
Dereference a char instead of void pointer. (Emanuele Ruffaldi)
Revision
595 -
Directory Listing
Modified
Sun Mar 7 22:51:03 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
Only recognise SGML start-comment literals ('<!--') in EXT1 compat mode.
Ensure an empty statement follows a label. (Emanuele Ruffaldi)
Revision
589 -
Directory Listing
Modified
Sun Feb 15 06:43:15 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
move initialiser signature declarations to init.h
Revision
586 -
Directory Listing
Modified
Wed Feb 11 07:18:16 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
add an UNDEFDEF compatibility flag that turns global var ReferenceErrors into undefined values
Revision
583 -
Directory Listing
Modified
Tue Feb 10 08:58:36 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
document dodgy Canonicalize implementation better
Revision
580 -
Directory Listing
Modified
Tue Feb 10 08:57:42 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
give SEE_abort() a msg argument
better error messages
javadoc-style comments for future automatic manpage generation
initialise locale field
Revision
579 -
Directory Listing
Modified
Tue Feb 10 08:54:36 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
define and use DTOA_MODE_ defines for the mode argument to dtoa()
Revision
572 -
Directory Listing
Modified
Tue Feb 10 08:21:55 2004 UTC (6 years, 6 months ago) by
d
Original Path:
trunk/see/libsee
Print numeric literals using ToString()
A new macro EXPECTX that takes optional description of tokens expected.
(This is useful for when one of many tokens are acceptable.)
Revision
567 -
Directory Listing
Modified
Sun Dec 21 11:34:12 2003 UTC (6 years, 8 months ago) by
d
Original Path:
trunk/see/libsee
Encode() always generates uppercase hexidecimal. See Encode() step 19 on page 80 of ecma262 (edition 3)
Revision
553 -
Directory Listing
Modified
Tue Dec 2 21:15:34 2003 UTC (6 years, 9 months ago) by
d
Original Path:
trunk/see/libsee
teach automake how to properly distribute and build the stringdefs.h file
Revision
531 -
Directory Listing
Modified
Mon Dec 1 11:49:52 2003 UTC (6 years, 9 months ago) by
d
Original Path:
trunk/see/libsee
rely on garbage collector, rather than the nightmare that is C_ALLOCA
Revision
529 -
Directory Listing
Modified
Sun Nov 30 21:05:12 2003 UTC (6 years, 9 months ago) by
d
Original Path:
trunk/see/libsee
rename gc_malloc() to malloc_gc() to reduce confusion