Log of /see/releases/see-3.0/doc
Directory Listing
Revision
1374 -
Directory Listing
Modified
Sun Feb 10 10:19:45 2008 UTC (2 years, 6 months ago) by
d
Copy SEE's trunk to releases/see-3.0
Revision
1369 -
Directory Listing
Modified
Sat Feb 9 12:41:33 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
SEE version 3.0
change API version to 3.0
Revision
1355 -
Directory Listing
Modified
Fri Feb 8 10:10:06 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Add a reference to the ECMAScript Errata URL. Also correct copyright date.
Revision
1342 -
Directory Listing
Modified
Tue Feb 5 15:10:29 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Bug 88: Add host_data field to SEE_object
Revision
1337 -
Directory Listing
Modified
Tue Feb 5 13:34:07 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Update documentation
- mention SEE_init()
- mention SEE_interpreter_save_state() and friend
- mention SEE_TRY_BREAK, SEE_RETHROW()
- describe SEE_COPYSIGN(), mention SEE_ISPINF() and friends
- describe SEE_object_instanceof()
- add section on porting from 2.0 to 2.1
Revision
1334 -
Directory Listing
Modified
Sun Feb 3 00:16:39 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Bug 117: Function expression property had wrong attributes (bytecode only)
Revision
1331 -
Directory Listing
Modified
Fri Jan 25 22:01:43 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Tidy up the bytecode documentation; minor corrections
Revision
1330 -
Directory Listing
Modified
Sun Jan 20 13:05:55 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Mention the intern requirement of SEE_enumerator.next
Revision
1328 -
Directory Listing
Modified
Sun Jan 20 12:40:14 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
[Get], [Put], [CanPut], [HasProperty] and [Delete] assume intern'd properties.
This is an important API change for users. You should review all places
where you use the SEE_OBJECT_GET/PUT/CANPUT/etc macros and wrap the property
argument with SEE_intern(interp, ...) as required.
The SEE_OBJECT_GET/PUT/etc macros now contain an assertion check to detect
when non-internalised properties have been passed. This should make it pretty
easy to find where non-interned properties are being used.
The assertion check is disabled by defining NDEBUG, or when --disable-debug
is provided during configure.
Revision
1322 -
Directory Listing
Modified
Sun Jan 20 08:52:52 2008 UTC (2 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Add SEE_string_fix() function to create interpreter-less strings
that are safe for sharing between interpreters.
Revision
1295 -
Directory Listing
Modified
Sun Dec 23 05:00:51 2007 UTC (2 years, 8 months ago) by
d
Original Path:
see/trunk/doc
Bug 101: allow escaped LineTerminators in string literals for compat
Applies to JS1.1 compat mode (and above)
Revision
1287 -
Directory Listing
Modified
Wed Nov 7 12:10:05 2007 UTC (2 years, 10 months ago) by
d
Original Path:
see/trunk/doc
Bug 92: add SEE_string_append_unicode()
(Inspired by Hermecz Vajk)
Revision
1284 -
Directory Listing
Modified
Thu Nov 1 08:36:42 2007 UTC (2 years, 10 months ago) by
d
Original Path:
see/trunk/doc
Bug 90: documnet that apps must call GC_INIT() when using Boehm GC
Revision
1281 -
Directory Listing
Modified
Thu Sep 13 15:09:54 2007 UTC (2 years, 11 months ago) by
d
Original Path:
see/trunk/doc
bug 87: add new functions SEE_error_throw_va() and SEE_error_throw_sys_va()
Revision
1276 -
Directory Listing
Modified
Wed Aug 15 10:20:06 2007 UTC (3 years ago) by
d
Original Path:
see/trunk/doc
bug 82: make instanceof operator compatible with Javascript 1.4 and JScript
Revision
1272 -
Directory Listing
Modified
Wed Aug 15 06:33:23 2007 UTC (3 years ago) by
d
Original Path:
see/trunk/doc
bug 84: EMA 262-3 errata compatibility
This commit adds a new compat flag (SEE_COMPAT_ERRATA) that provides
compatibiliy with the errata published at
http://www.mozilla.org/js/language/E262-3-errata.html
The only functional difference arises from this item:
15.5.4.10
Change the last sentence of the second bullet from:
The value returned is an array with the length property set
to n and properties 0 through nâ1 corresponding to the first
elements of the results of all matching invocations of
RegExp.prototype.exec.
to:
If n=0, then the value returned is null; otherwise, the
value returned is an array with the length property set to
n and properties 0 through nâ1 corresponding to the first
elements of the results of all matching invocations of
RegExp.prototype.exec.
Revision
1270 -
Directory Listing
Modified
Wed Aug 8 12:42:58 2007 UTC (3 years, 1 month ago) by
d
Original Path:
see/trunk/doc
bug 81: SEE_parse_args_va() and SEE_call_args_va()
Also added tests for bug 81 and fixed a couple of minor implementation bugs
that were revealed.
Improved libsee test driver. It's now verbose by default.
Revision
1268 -
Directory Listing
Modified
Thu Aug 2 14:05:47 2007 UTC (3 years, 1 month ago) by
d
Original Path:
see/trunk/doc
Remove stuff that shouldn't have been committed in revision 1267
Revision
1267 -
Directory Listing
Modified
Thu Aug 2 14:03:51 2007 UTC (3 years, 1 month ago) by
d
Original Path:
see/trunk/doc
remove unused bits from libsee/test/Makefile.am
Revision
1264 -
Directory Listing
Modified
Wed Jul 4 21:38:30 2007 UTC (3 years, 2 months ago) by
d
Original Path:
see/trunk/doc
bug 79: treat '-->' at start of line like '//' in SGMLCOM compatibility mode
Revision
1258 -
Directory Listing
Modified
Fri Jun 22 16:14:31 2007 UTC (3 years, 2 months ago) by
d
Original Path:
see/trunk/doc
Replace VAR and PUTVAR instructions with VREF.
Using VREF saves a LOOKUP call. Variable references are tracked in the parser.
The code interface was changed to allow communication of variable identifiers
to the backend. VREF simply builds a reference to a local variable.
Known problem: getting a spurious seg fault from see-shell.static.
Revision
1246 -
Directory Listing
Modified
Mon Jun 18 05:15:06 2007 UTC (3 years, 2 months ago) by
d
Original Path:
see/trunk/doc
Deprecate SEE_no_enumerator(). Use NULL instead.
Revision
1240 -
Directory Listing
Modified
Tue Jun 12 13:14:04 2007 UTC (3 years, 2 months ago) by
d
Original Path:
see/trunk/doc
bug 77: move wrappers around isnan/finite/copysign into a compilation unit.
Also, deprecate SEE_NUMBER_ISINF.
This is to better support platforms that don't have these math functions
in an obvious place, and to avoid a further header file expansion.
Revision
1237 -
Directory Listing
Modified
Sat Jun 9 14:37:40 2007 UTC (3 years, 3 months ago) by
d
Original Path:
see/trunk/doc
Add examples blocks that are typset distinctly.
Also add extra examples, from and inspired by s.d.hammett at googlemail.com.
Revision
1228 -
Directory Listing
Modified
Wed May 30 16:40:51 2007 UTC (3 years, 3 months ago) by
d
Original Path:
see/trunk/doc
More code generator work.
- Provided separate opcodes for <,>,<=,>= because I found the the semantics
too hard to untangle when comparing NaNs!
- Added a FUNC instruction to bind a function object to a scope.
- Distinguished between Program bodies and Function bodies for evaluation.
This makes returning undefined from functions easier to do during
eval/codegen. Added a test case.
- added a disassembler to code1
- renamed the code interface method 'eval' to 'exec'.
try/with/enum still not working in codegen.
Revision
1220 -
Directory Listing
Modified
Wed Apr 25 13:14:19 2007 UTC (3 years, 4 months ago) by
d
Original Path:
see/trunk/doc
bug 69: fix segfaults when functions assume 'this' context, but thisobj is NULL
Revision
1212 -
Directory Listing
Modified
Sun Apr 22 13:59:35 2007 UTC (3 years, 4 months ago) by
d
Original Path:
see/trunk/doc
bug 47: Add Object.prototype.eval() for JS1.1 and JS1.2 compatibility
Revision
1193 -
Directory Listing
Modified
Tue Apr 10 12:35:00 2007 UTC (3 years, 5 months ago) by
d
Original Path:
see/trunk/doc
Add SEE_grow_to() for limited, growable memory regions.
Make internal simple strings use SEE_grow_to().
Revision
1181 -
Directory Listing
Modified
Fri Jan 19 10:24:05 2007 UTC (3 years, 7 months ago) by
d
Original Path:
see/trunk/doc
bug 62: fix calls to SEE_OBJECT_DELETE that don't intern the property.
Also, correct documentation to indicate that the property argument is
expected to be internalised.
Revision
1179 -
Directory Listing
Modified
Thu Jan 18 14:17:37 2007 UTC (3 years, 7 months ago) by
d
Original Path:
see/trunk/doc
bug 55: document that cfunctions may recurse via SEE_Global_eval)
Revision
1146 -
Directory Listing
Modified
Sun Aug 27 07:25:55 2006 UTC (4 years ago) by
d
Original Path:
see/trunk/doc
bug 52: attach tracebacks to throw contexts
Tracebacks are now reset after handled exceptions.
Revision
1138 -
Directory Listing
Modified
Sat Aug 12 06:45:59 2006 UTC (4 years ago) by
d
Original Path:
see/trunk/doc
Pass NULL for the thisobj parameter when calling [[Construct]].
The signature of [[Construct]] really should have removed thisobj before
API 2.0 was released, but.. oh well :(
Revision
1125 -
Directory Listing
Modified
Thu Aug 3 14:28:56 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
improve compatibility Number([1,2,3])==3 under js1.2
Revision
1121 -
Directory Listing
Modified
Wed Aug 2 15:18:53 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
Major improvements
New sections:
4.4 Periodic callbacks
8.3 Porting from API 1.0 to API 2.0
Added notes indicating API2.0 changes (i.e. from SEE-1.3.1)
Documented many missing functions and macros
Revision
1116 -
Directory Listing
Modified
Wed Aug 2 11:25:15 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
Improve security guidelines; document the shell debugger
Revision
1113 -
Directory Listing
Modified
Tue Aug 1 15:22:32 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
more security api documentation improvements
Revision
1111 -
Directory Listing
Modified
Tue Aug 1 15:02:44 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
improve documentation on the security framework
Revision
1100 -
Directory Listing
Modified
Fri Jul 28 15:52:46 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
consolidate definitions of ASCII; minor fixes
Revision
1099 -
Directory Listing
Modified
Fri Jul 28 15:24:51 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
Mark unconverted EXT1 features with "EXT:nnn" where nn is a number.
I plan to work on converting these to proper JS_COMPAT tests, as
soon as I figure out which versions of JS they apply to!
Revision
1098 -
Directory Listing
Modified
Fri Jul 28 15:20:53 2006 UTC (4 years, 1 month ago) by
d
Original Path:
see/trunk/doc
New function SEE_parse_args() for helping convert arguments into C types.
Revision
1097 -
Directory Listing
Modified
Fri Jul 7 16:03:26 2006 UTC (4 years, 2 months ago) by
d
Original Path:
see/trunk/doc
Reference circular memory leak bug example
Revision
1082 -
Directory Listing
Modified
Sun May 7 06:03:10 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
- Add new section 3.2 "Interacting with an external allocator"
- Replace tabs with spaces
- Document SEE_string_concat() properly
- Improve visual formatting of the *printf documentation tables
- Don't use "input" and "output" as verbs
Revision
1067 -
Directory Listing
Modified
Thu Apr 20 11:58:37 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
in USAGE, document assumptions of internalised strings on some object methods; also clean up some language about the valid checks
Revision
1065 -
Directory Listing
Modified
Wed Apr 19 14:29:27 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
Add SEE_gcollect() that tries to release all unreachable objects.
Change the shell's gc_gcollect() to be named gc() to match Mozilla.
Revision
1063 -
Directory Listing
Modified
Wed Apr 19 14:02:23 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
Documentation improvements.
Provided an example of how to use the enumerator.
Correctly quoted some attributes of some HTML elements.
New section (3.2) on how to use finalizers.
Add internal methods names (e.g. [[Put]]) into document, and make
it clearer how to use the check functions.
Revision
1060 -
Directory Listing
Modified
Fri Apr 14 13:45:12 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
more minor documentation improvements; mention mod_File.c
Revision
1059 -
Directory Listing
Modified
Fri Apr 14 13:32:14 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
documentation improvements: make all refs to NULL appear in code font; improve wording
Revision
1058 -
Directory Listing
Modified
Fri Apr 14 13:23:57 2006 UTC (4 years, 4 months ago) by
d
Original Path:
see/trunk/doc
document SEE_Object_new() in USAGE.html; thanks David Nicol
Revision
1052 -
Directory Listing
Modified
Sat Feb 25 14:09:05 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
bring documentation up to date with recent compatibility additions
Revision
1043 -
Directory Listing
Modified
Tue Feb 21 12:10:35 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
remove '[almost]' since unicode support is now fixed. Any remaining deviations from ECMA are bugs.
Revision
1042 -
Directory Listing
Modified
Tue Feb 21 12:04:59 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
Augment document conventions; refer reader to mod_File.c
Revision
1041 -
Directory Listing
Modified
Tue Feb 21 11:55:40 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
Correct some minor entities problems. Improve the documentation on modules. Lengthen the Name Index table
Revision
1040 -
Directory Listing
Modified
Mon Feb 20 12:01:04 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
Compat: allow malformed \u and \x escapes in JS1.2
Revision
1037 -
Directory Listing
Modified
Sun Feb 19 14:16:34 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
Document SEE_NEW_FINALIZE(), SEE_string_toutf8(), and start a section on
modules (incomplete).
Revision
1028 -
Directory Listing
Modified
Mon Feb 13 14:54:05 2006 UTC (4 years, 6 months ago) by
d
Original Path:
see/trunk/doc
describe new SEE_COMPAT_JS* flags (just JS1.2 for now)
Revision
1011 -
Directory Listing
Modified
Tue Feb 7 15:32:35 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
compat: allow octal escapes in regex with EXT1
Revision
1006 -
Directory Listing
Modified
Sat Feb 4 12:03:06 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Add conditional function declarations (from JS1.5)
Revision
998 -
Directory Listing
Modified
Fri Feb 3 10:18:12 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Add new libsee function SEE_string_append_ascii()
Revision
971 -
Directory Listing
Modified
Thu Jan 26 12:56:33 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
Compat: allow /[/]/ to be parsed as a regex literal in EXT1
Revision
969 -
Directory Listing
Modified
Mon Jan 23 13:06:20 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
mozilla compat: allow (/x*/ instanceof RegExp) to work with EXT1
Revision
965 -
Directory Listing
Modified
Sun Jan 22 12:23:43 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
another strange mozilla compatibility: distinguish undefined argument to String.split
Revision
947 -
Directory Listing
Modified
Sat Jan 21 13:43:48 2006 UTC (4 years, 7 months ago) by
d
Original Path:
see/trunk/doc
correct URL to the ECMAScript document
Revision
899 -
Directory Listing
Modified
Thu Dec 22 13:47:29 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
treat invalid quantifiers as literal in EXT1
Revision
898 -
Directory Listing
Modified
Wed Dec 21 14:51:00 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
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
887 -
Directory Listing
Modified
Tue Dec 20 11:56:39 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
bug 4: unicode tables for single-char toUpperCase/toLowerCase using binary search. (No locale support, though)
Revision
854 -
Directory Listing
Modified
Mon Dec 12 12:33:20 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
bug 10: new derived type SEE_size_t for use by allocators
Revision
850 -
Directory Listing
Modified
Sun Dec 11 15:16:38 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
include the use of reserved words as identifiers in EXT1 compatibility mode
Revision
837 -
Directory Listing
Modified
Sun Dec 11 07:11:24 2005 UTC (4 years, 8 months ago) by
d
Original Path:
see/trunk/doc
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/doc
bug 2: allocate strings so they are not scanned by the GC system
Revision
826 -
Directory Listing
Modified
Sat Dec 10 05:19:44 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/doc
Add SEE_version(), SEE_VERSION_API_MAJOR and _MINOR
Revision
808 -
Directory Listing
Modified
Fri Nov 25 12:44:25 2005 UTC (4 years, 9 months ago) by
d
Original Path:
see/trunk/doc
Provide simplified SEE_context_eval() function
Revision
795 -
Directory Listing
Modified
Sat Oct 15 11:24:55 2005 UTC (4 years, 10 months ago) by
d
Original Path:
see/trunk/doc
reorganise repository after cvs2svn
Revision
754 -
Directory Listing
Modified
Wed Jan 12 12:31:02 2005 UTC (5 years, 7 months ago) by
d
Original Path:
trunk/see/doc
explain relationship between eof and lookahead better in SEE_input
Revision
726 -
Directory Listing
Modified
Sun Oct 24 01:37:03 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/doc
correct and improve some documentation
Revision
725 -
Directory Listing
Modified
Sun Oct 24 00:55:49 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/doc
add ordered enumeration to the EXT1 compat mode
Revision
723 -
Directory Listing
Modified
Wed Oct 20 12:47:47 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/doc
document new EXT1 semantic.
small style change
Revision
699 -
Directory Listing
Modified
Sat Oct 16 11:45:07 2004 UTC (5 years, 10 months ago) by
d
Original Path:
trunk/see/doc
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
691 -
Directory Listing
Modified
Sun Aug 15 06:09:43 2004 UTC (6 years ago) by
d
Original Path:
trunk/see/doc
grammar fixes, improvements.
Removed mention of RESET method for enumerators (they are being deprecated)
Revision
664 -
Directory Listing
Modified
Tue Mar 30 08:11:51 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/doc
make EXT1 extension *disable* the empty-function bypass
Revision
618 -
Directory Listing
Modified
Mon Mar 15 03:38:15 2004 UTC (6 years, 5 months ago) by
d
Original Path:
trunk/see/doc
lots of cleanup, and add a section on static string initialisation
Revision
576 -
Directory Listing
Modified
Tue Feb 10 08:33:43 2004 UTC (6 years, 7 months ago) by
d
Original Path:
trunk/see/doc
lots of changes, expansion, improvements.
SEE_abort() has an extra argument
Revision
571 -
Directory Listing
Modified
Mon Feb 2 10:48:07 2004 UTC (6 years, 7 months ago) by
d
Original Path:
trunk/see/doc
change copyright licence to allow modification