[see] / see / releases / see-3.1 / shell Repository:
ViewVC logotype

Log of /see/releases/see-3.1/shell

View Directory Listing Directory Listing


Sticky Revision:

Revision 1432 - Directory Listing
Modified Mon May 3 07:50:29 2010 UTC (4 months, 1 week ago) by d
put back unsulliled branch

Revision 1423 - Directory Listing
Modified Sun Apr 26 21:02:57 2009 UTC (16 months, 2 weeks ago) by d
copy /trunk to /releases/see-3.1

Revision 1417 - Directory Listing
Modified Sun Apr 26 05:18:49 2009 UTC (16 months, 2 weeks ago) by d
Original Path: see/trunk/shell
bug 140: Segmentation fault when reusing scope generated by with statement

Revision 1415 - Directory Listing
Modified Sun Apr 26 02:45:25 2009 UTC (16 months, 2 weeks ago) by d
Original Path: see/trunk/shell
Clean up the way the code1 back-end manages finally and catch blocks.
 - Introduces new instruction S.CATCH which is called at the beginning of
   a catch handler to set up a 'with' context.
 - Changes the way that END,x is defined. It is now a single-action instruction
   that does advances the PC only if there is nothing to do.

Revision 1408 - Directory Listing
Modified Mon Apr 6 06:01:10 2009 UTC (17 months ago) by d
Original Path: see/trunk/shell
bug 116: support eval.apply and eval.call

Revision 1406 - Directory Listing
Modified Mon Apr 6 05:20:52 2009 UTC (17 months ago) by d
Original Path: see/trunk/shell
Add regression test for bug 141

Revision 1397 - Directory Listing
Modified Sun Apr 5 05:25:39 2009 UTC (17 months ago) by d
Original Path: see/trunk/shell
Remove unnecessary CVS $Id$ tags

Revision 1392 - Directory Listing
Modified Fri Feb 13 15:25:36 2009 UTC (18 months, 3 weeks ago) by d
Original Path: see/trunk/shell
Add failing tests for bug 131 and bug 132

Revision 1387 - Directory Listing
Modified Mon Jan 26 00:53:30 2009 UTC (19 months, 1 week ago) by d
Original Path: see/trunk/shell
Add regression for unreproducible bug 125

Revision 1368 - Directory Listing
Modified Sat Feb 9 10:27:51 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Ignore the obj_File test if there is a problem loading the module
As there is on win32, which doesn't seem to support this?

Revision 1367 - Directory Listing
Modified Sat Feb 9 10:26:53 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Regression test for bug 118

Revision 1363 - Directory Listing
Modified Fri Feb 8 14:24:55 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Simplify Boehm GC tests to just '#if WITH_BOEHM_GC'
The Boehm GC is found in a more portable way, that works on win32 as well now.
Also removed GC_PTR which isn't in Boehm GC 7.0.
Also fixed -lpcre to go in SEE_LIBS.

Revision 1362 - Directory Listing
Modified Fri Feb 8 14:22:52 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
The variable for linking libs with SEE is SEE_LIBS, not SEE_LDADD.
Also, cause t-File test to be skipped if shared libraries were disabled.

Revision 1359 - Directory Listing
Modified Fri Feb 8 11:08:52 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Add obj.Function tests

Revision 1358 - Directory Listing
Modified Fri Feb 8 11:07:37 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Remove unused and non-working mozilla test bridge

Revision 1356 - Directory Listing
Modified Fri Feb 8 10:10:59 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Move the getClass() function into the common.js file

Revision 1334 - Directory Listing
Modified Sun Feb 3 00:16:39 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 117: Function expression property had wrong attributes (bytecode only)

Revision 1328 - Directory Listing
Modified Sun Jan 20 12:40:14 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
[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 1326 - Directory Listing
Modified Sun Jan 20 09:34:48 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Fix the isatty() code that activates coloured test labels

Revision 1325 - Directory Listing
Modified Sun Jan 20 08:57:31 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Add tests for Global and Object classes.
Also improve the test framework

Revision 1323 - Directory Listing
Modified Sun Jan 20 08:54:54 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Add Shell.isatty()
this is for later, so I can decide when to turn off VT colour codes

Revision 1321 - Directory Listing
Modified Sun Jan 20 08:49:40 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 115: Object.prototype.isPrototypeOf() didn't follow prototype chain

Revision 1318 - Directory Listing
Modified Tue Jan 15 11:44:21 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
remove compiler warning about initializing autos

Revision 1316 - Directory Listing
Modified Sun Jan 13 02:21:42 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 102: fix traceback chains.

This commit reworks how the try/catch/finally handlers work, and adds
a test suite for try-finally-catch under different circumstances.

Also, the general test framework was overhauled so that specific
exceptions can be tested for.
And new macro, SEE_RETHROW() is introduced.

Revision 1315 - Directory Listing
Modified Sat Jan 12 04:36:20 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 112: /)/ and other disallowed regular expressions are now detected

Revision 1314 - Directory Listing
Modified Sat Jan 12 00:28:09 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 110: /[]/ is a legal regular expression, and should not throw SyntaxError

Revision 1313 - Directory Listing
Modified Sat Jan 12 00:21:04 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 109: detect illegal unicode escapes within identifiers (s7.6:3)

Revision 1312 - Directory Listing
Modified Fri Jan 11 23:57:44 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
Bug 108: Number.toString(undefined) should behave like Number.toString()

Revision 1311 - Directory Listing
Modified Thu Jan 10 13:59:14 2008 UTC (2 years, 7 months ago) by d
Original Path: see/trunk/shell
bug 107: support changing regex engines and add Shell.regex_engine().

Revision 1309 - Directory Listing
Modified Wed Jan 9 11:50:18 2008 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Generate a pkg-config output (lib/pkgconfig/see.pc) and implement --with-pcre

Revision 1303 - Directory Listing
Modified Wed Jan 9 04:49:37 2008 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Add Shell.abort() function to see-shell, so that I can test SEE_ABORT()

Revision 1301 - Directory Listing
Modified Wed Jan 9 03:25:55 2008 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Add gtrace feature to shell, enabled with -dg.
This trace tests for a SIGINFO signal and prints a traceback and memory dump.

Revision 1300 - Directory Listing
Modified Wed Jan 9 03:02:23 2008 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
When the debugger's 'list' command yields nothing, print a message saying so.

Revision 1297 - Directory Listing
Modified Wed Jan 9 00:17:31 2008 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Allow see-shell's print() function to take multiple arguments.
This makes it work with the examples from http://eloquentjavascript.net/

Revision 1295 - Directory Listing
Modified Sun Dec 23 05:00:51 2007 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Bug 101: allow escaped LineTerminators in string literals for compat
Applies to JS1.1 compat mode (and above)

Revision 1294 - Directory Listing
Modified Sun Dec 16 02:09:42 2007 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
fix minor typos in shell/README

Revision 1292 - Directory Listing
Modified Tue Dec 11 12:18:45 2007 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Bug 97: recognise CRLF line endings for line number reporting
Spotted by Hermecz Vajk

Revision 1290 - Directory Listing
Modified Tue Dec 11 11:00:18 2007 UTC (2 years, 8 months ago) by d
Original Path: see/trunk/shell
Bug 94: string concatenation can end up with nuls
The moral of the story is: Don't free; leave it to the GC!

Revision 1288 - Directory Listing
Modified Mon Nov 12 13:54:22 2007 UTC (2 years, 9 months ago) by d
Original Path: see/trunk/shell
bug 93: seg fault when String.prototype.charAt/charCodeAt() called with no args
Thanks, Alexander Botero-Lowry

Revision 1285 - Directory Listing
Modified Thu Nov 1 10:25:45 2007 UTC (2 years, 10 months ago) by d
Original Path: see/trunk/shell
Improve regression test for bug 91.
I was worried that successive legitimate function declarations would be 
treated as statements instead of function declarations. This is demonstrated
by testing that the function name is available lexically ahead of when
the function is declared.

Revision 1284 - Directory Listing
Modified Thu Nov 1 08:36:42 2007 UTC (2 years, 10 months ago) by d
Original Path: see/trunk/shell
Bug 90: documnet that apps must call GC_INIT() when using Boehm GC

Revision 1283 - Directory Listing
Modified Thu Nov 1 07:43:45 2007 UTC (2 years, 10 months ago) by d
Original Path: see/trunk/shell
bug 91: multiple function declarations inside conditional

Revision 1282 - Directory Listing
Modified Thu Sep 13 22:26:35 2007 UTC (2 years, 11 months ago) by d
Original Path: see/trunk/shell
bug 89: Minor licensing change to conform to Open Source Initiative's text

The effective change is to change the wording of these clauses, from:

 > 3. Neither the name of Mr Leonard nor the names of the contributors
                          ----------
 > THIS SOFTWARE IS PROVIDED BY DAVID LEONARD AND CONTRIBUTORS ``AS IS''
                                -------------
 > IN NO EVENT SHALL DAVID LEONARD OR CONTRIBUTORS BE LIABLE
                     -------------

to:

 > 3. Neither the name of David Leonard nor the names of its contributors
                          -------------
 > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
                                ---------------------
 >  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
                      -------------------

This makes SEE's license conform with the OSI's "New BSD License" template
at http://www.opensource.org/licenses/bsd-license.php

Revision 1277 - Directory Listing
Modified Wed Aug 15 10:27:05 2007 UTC (3 years ago) by d
Original Path: see/trunk/shell
improve regression test for bug 82
('Function.__proto__ instanceof Function' is a boundary case that
should result in false)

Revision 1276 - Directory Listing
Modified Wed Aug 15 10:20:06 2007 UTC (3 years ago) by d
Original Path: see/trunk/shell
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/shell
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 1264 - Directory Listing
Modified Wed Jul 4 21:38:30 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
bug 79: treat '-->' at start of line like '//' in SGMLCOM compatibility mode

Revision 1263 - Directory Listing
Modified Wed Jul 4 12:22:47 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
Allow more see-shell flags (-r, -c) to be used before AND after the interpreter
is initialised. (Reverses part of revision 1262).

Revision 1262 - Directory Listing
Modified Wed Jul 4 12:10:31 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
see-shell's -d option now alters the default interpreter flags.
This means that -d does not initialise the interpreter, allowing the -c
and -l flags to follow -d now.

Revision 1260 - Directory Listing
Modified Thu Jun 28 15:06:55 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
oops: remove quote

Revision 1259 - Directory Listing
Modified Wed Jun 27 10:45:34 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
bug 78: fix crash when pretty-printing a switch with adjacent case clauses

Revision 1253 - Directory Listing
Modified Fri Jun 22 12:37:36 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
Add a helpful "try 'help'" message to the shell debugger

Revision 1252 - Directory Listing
Modified Fri Jun 22 11:42:46 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
Added -e and -i options to see-shell, and tidied up documentation.

The -e <string> option executes the string as a program.
The -i option enters interactive mode, and -f "-" no longer does. (Useful
for pipes).

Revision 1250 - Directory Listing
Modified Wed Jun 20 00:08:01 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
Correct comment in regression test to refer to the right bug number

Revision 1248 - Directory Listing
Modified Tue Jun 19 23:57:24 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
Improve debugging for the code backend.
Renamed SEE_code1_debug to SEE_code_debug; other backends will provide this sym.
Add -dc debug flag to see-shell to increment it.
Added assertions to code1 regarding interned string literals. +more debug info.

Revision 1242 - Directory Listing
Modified Tue Jun 12 13:16:31 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
bug 74: Remove non-portable use of snprintf.
Thanks TD/s.d.hammett

Revision 1240 - Directory Listing
Modified Tue Jun 12 13:14:04 2007 UTC (3 years, 2 months ago) by d
Original Path: see/trunk/shell
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 1232 - Directory Listing
Modified Fri Jun 1 13:18:48 2007 UTC (3 years, 3 months ago) by d
Original Path: see/trunk/shell
Add TESTOPTS as a way to add extra (debug) flags to see-shell when running tests

Revision 1229 - Directory Listing
Modified Thu May 31 14:08:12 2007 UTC (3 years, 3 months ago) by d
Original Path: see/trunk/shell
Allow debug vars to be mutlivalued. eg -dvvv means verbose -dv

Revision 1228 - Directory Listing
Modified Wed May 30 16:40:51 2007 UTC (3 years, 3 months ago) by d
Original Path: see/trunk/shell
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 1221 - Directory Listing
Modified Wed Apr 25 13:19:47 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
Add regression test for bug 69

Revision 1220 - Directory Listing
Modified Wed Apr 25 13:14:19 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
bug 69: fix segfaults when functions assume 'this' context, but thisobj is NULL

Revision 1214 - Directory Listing
Modified Wed Apr 25 07:25:17 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
Correct documentation of the shell's compat option (-c)

Revision 1211 - Directory Listing
Modified Sun Apr 22 13:54:04 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
Compatibility flags (-c) apply to the SEE_system default flags
instead of just the next created interpreter.

Revision 1210 - Directory Listing
Modified Sat Apr 21 04:00:53 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
Fix some -Wall compiler warnings and protect #include <string.h> properly

Revision 1208 - Directory Listing
Modified Sat Apr 21 01:53:23 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
add regression test for bug 68

Revision 1196 - Directory Listing
Modified Tue Apr 17 10:07:53 2007 UTC (3 years, 4 months ago) by d
Original Path: see/trunk/shell
bug 66: fix line number tracking when using '//' or '<!--'

Revision 1193 - Directory Listing
Modified Tue Apr 10 12:35:00 2007 UTC (3 years, 5 months ago) by d
Original Path: see/trunk/shell
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/shell
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 1178 - Directory Listing
Modified Thu Jan 18 13:31:34 2007 UTC (3 years, 7 months ago) by d
Original Path: see/trunk/shell
bug 61: assignment operator -= was raising spurious typerror exceptions
due to uninitialised variable not picked up because it was passed by addr.

Revision 1146 - Directory Listing
Modified Sun Aug 27 07:25:55 2006 UTC (4 years ago) by d
Original Path: see/trunk/shell
bug 52: attach tracebacks to throw contexts
Tracebacks are now reset after handled exceptions.

Revision 1129 - Directory Listing
Modified Sun Aug 6 12:04:32 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
Improvements in running the tests against spidermonkey

Revision 1126 - Directory Listing
Modified Sat Aug 5 12:48:25 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
remove EXT1 compat; move into JS11

Revision 1124 - Directory Listing
Modified Wed Aug 2 16:40:07 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
remove some compiler warnings

Revision 1122 - Directory Listing
Modified Wed Aug 2 16:28:10 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
correct conversion of strings to a literal form

Revision 1120 - Directory Listing
Modified Wed Aug 2 15:16:19 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
put more information into the exception results

Revision 1115 - Directory Listing
Modified Tue Aug 1 15:37:15 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
clarify intent of the file

Revision 1107 - Directory Listing
Modified Tue Aug 1 14:19:59 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
test confitional ifs in a JS context

Revision 1104 - Directory Listing
Modified Mon Jul 31 13:21:25 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
improved cleanup

Revision 1103 - Directory Listing
Modified Mon Jul 31 13:11:01 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
Add File module tests to distribution

Revision 1101 - Directory Listing
Modified Mon Jul 31 12:39:47 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
add regress for bug 46; add comments, tidy

Revision 1098 - Directory Listing
Modified Fri Jul 28 15:20:53 2006 UTC (4 years, 1 month ago) by d
Original Path: see/trunk/shell
New function SEE_parse_args() for helping convert arguments into C types.

Revision 1090 - Directory Listing
Modified Wed Jun 21 14:44:58 2006 UTC (4 years, 2 months ago) by d
Original Path: see/trunk/shell
news and regression test for bug 42

Revision 1076 - Directory Listing
Modified Wed Apr 26 21:40:18 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
add missing HasInstance field to the File class (David Nicol)

Revision 1075 - Directory Listing
Modified Tue Apr 25 05:44:35 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
make sure we use the libFile.la from the build directory

Revision 1074 - Directory Listing
Modified Sat Apr 22 13:47:39 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
stop seg fault in File module when an argument is given to File.prototype.read()

Revision 1073 - Directory Listing
Modified Thu Apr 20 14:16:18 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
fix a problem in the File module where the In Out and Err objects were being created without a prototype

Revision 1072 - Directory Listing
Modified Thu Apr 20 14:15:36 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
Use libtool's dynamic loader API (libltdl); add test cases for the File module.


Revision 1071 - Directory Listing
Modified Thu Apr 20 14:11:34 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
in the see-shell, introduce a new toplevel object Shell, and attach exit and gcdump to it.

Revision 1070 - Directory Listing
Modified Thu Apr 20 14:10:35 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
factor out the pass/fail messages in shell/test/common.js

Revision 1066 - Directory Listing
Modified Wed Apr 19 14:32:59 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
mod_File.c tries a gcollect if fopen() fails (follows finalization guidelines in USAGE.html)

Revision 1065 - Directory Listing
Modified Wed Apr 19 14:29:27 2006 UTC (4 years, 4 months ago) by d
Original Path: see/trunk/shell
Add SEE_gcollect() that tries to release all unreachable objects.
Change the shell's gc_gcollect() to be named gc() to match Mozilla.

Revision 1055 - Directory Listing
Modified Sat Mar 25 01:34:23 2006 UTC (4 years, 5 months ago) by d
Original Path: see/trunk/shell
Ignore '#!' leaders from files loaded with -f. (idea from phil?ipal.net)

Revision 1047 - Directory Listing
Modified Wed Feb 22 12:22:07 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
Add SEE_COMPAT_JS11 compat flag for JavaScript 1.1

Revision 1046 - Directory Listing
Modified Wed Feb 22 11:16:02 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
Improve comments to make this a better SEE module tutorial.
Expand whitespace.

Revision 1045 - Directory Listing
Modified Tue Feb 21 12:36:49 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
improve documentation in mod_File.c

Revision 1039 - Directory Listing
Modified Sun Feb 19 15:37:00 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
Add regression tests for bug 36

Revision 1036 - Directory Listing
Modified Sun Feb 19 14:15:32 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
look in pkglib directory for modules (untested)

Revision 1034 - Directory Listing
Modified Sun Feb 19 14:01:26 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
Add mod_File.c - an example of writing a SEE module

Revision 1033 - Directory Listing
Modified Sun Feb 19 14:00:19 2006 UTC (4 years, 6 months ago) by d
Original Path: see/trunk/shell
Add module loading support to the shell

Revision 1023 - Directory Listing
Modified Wed Feb 8 15:42:00 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
Make the shell more compliant with the shell expected by the mozilla test suite; especially in exit codes

Revision 1019 - Directory Listing
Modified Wed Feb 8 15:37:16 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
API change: compatibility flag names are changing; now we have JS12 thru JS15 which will enable/disable netscape js specific behaviour

Revision 1013 - Directory Listing
Modified Tue Feb 7 15:35:37 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
bug 36: arguments and activation objects now adhere to ecma

Revision 1009 - Directory Listing
Modified Tue Feb 7 10:19:50 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
Add recent grammar corrections to the grammar.js test

Revision 1005 - Directory Listing
Modified Sat Feb 4 10:09:29 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
add regression test for bug 40

Revision 1001 - Directory Listing
Modified Fri Feb 3 10:25:32 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
set compatibility flags explicitly

Revision 1000 - Directory Listing
Modified Fri Feb 3 10:20:38 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
Add compat() function to shell, for changing compatibility flags

Revision 992 - Directory Listing
Modified Tue Jan 31 15:04:16 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
Improved API to use ASCII C strings in more places.
  SEE_intern_ascii()
  SEE_intern_global()
  SEE_OBJECT_GETA()
  SEE_OBJECT_PUTA()
  SEE_OBJECT_CANPUTA()
  SEE_OBJECT_HASPROPERTYA()
  SEE_OBJECT_DELETEA()
  SEE_CFUNCTION_PUTA()  - creates a cfunction and adds to object

Revision 972 - Directory Listing
Modified Thu Jan 26 13:34:07 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
bug 35: labels on blocks. (Large changes made to the labelling code to get this to adhere to the standard)

Revision 968 - Directory Listing
Modified Mon Jan 23 12:40:27 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
add regression test for bug 34

Revision 961 - Directory Listing
Modified Sun Jan 22 06:18:27 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
test unicode table fix in r960

Revision 958 - Directory Listing
Modified Sun Jan 22 04:26:48 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
bug 33: String.prototype.indexOf() returned bad result when substring was longer than string

Revision 956 - Directory Listing
Modified Sat Jan 21 23:49:59 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
correct test for bug 32

Revision 953 - Directory Listing
Modified Sat Jan 21 23:28:50 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
insert test for bug 32

Revision 938 - Directory Listing
Modified Sat Jan 21 07:22:22 2006 UTC (4 years, 7 months ago) by d
Original Path: see/trunk/shell
Major API change: trace callback function now takes a SEE_trace_event type.

The parser now calls trace() a lot less frequently: only
during significant flow-of-control events.

The SEE_system structure now has a 'periodic' function pointer which is
called at the same time as trace(), and also during the regular
expression processing loop (bug 25).

The debugger has been improved (added a 'list' command) and uses the
trace event information rather than checking for location changes.

Revision 926 - Directory Listing
Modified Mon Jan 9 00:31:29 2006 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
rename SEE_context_debug to SEE_scope_debug

Revision 920 - Directory Listing
Modified Sat Dec 24 10:30:35 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
style: keep lines under 79 columns where possible

Revision 912 - Directory Listing
Modified Fri Dec 23 14:11:58 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
reverse r910. (I am tired)

Revision 911 - Directory Listing
Modified Fri Dec 23 13:59:59 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Use string equality instead of object identity in some tests

Revision 910 - Directory Listing
Modified Fri Dec 23 13:52:57 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
add tests for distribution

Revision 907 - Directory Listing
Modified Fri Dec 23 13:24:22 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
yet more madness to make distcheck work

Revision 906 - Directory Listing
Modified Fri Dec 23 13:18:30 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
include the mozilla directory in dists

Revision 904 - Directory Listing
Modified Fri Dec 23 12:58:39 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
prepare for 1.3 release

Revision 903 - Directory Listing
Modified Thu Dec 22 14:15:16 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
fix typeof from throwing ReferenceErrors

Revision 902 - Directory Listing
Modified Thu Dec 22 14:00:25 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
bring notes up to date

Revision 901 - Directory Listing
Modified Thu Dec 22 13:55:09 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Improve output. Allow argument that narrows down the tests to run

Revision 900 - Directory Listing
Modified Thu Dec 22 13:52:57 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
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/shell
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 897 - Directory Listing
Modified Wed Dec 21 13:38:17 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
add regression test for bug 24

Revision 893 - Directory Listing
Modified Wed Dec 21 04:38:29 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
regenerate prototypes

Revision 887 - Directory Listing
Modified Tue Dec 20 11:56:39 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
bug 4: unicode tables for single-char toUpperCase/toLowerCase using binary search. (No locale support, though)

Revision 880 - Directory Listing
Modified Tue Dec 20 04:02:00 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
remove test results on clean

Revision 877 - Directory Listing
Modified Tue Dec 20 03:54:07 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Add memory debugging, and a -dm switch to the shell

Revision 875 - Directory Listing
Modified Tue Dec 20 03:52:48 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Rename the shell's gc_dump to GC_dump and add GC_gcollect

Revision 870 - Directory Listing
Modified Wed Dec 14 14:56:11 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
-g was missing from the usage

Revision 868 - Directory Listing
Modified Wed Dec 14 14:02:36 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
fix for when srcdir != builddir

Revision 853 - Directory Listing
Modified Mon Dec 12 11:51:25 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
-r <num> option for see-shell to set recursion limit

Revision 847 - Directory Listing
Modified Sun Dec 11 14:23:05 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
prettier test output

Revision 846 - Directory Listing
Modified Sun Dec 11 14:17:52 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Add regression testing. Start with bug #9

Revision 843 - Directory Listing
Modified Sun Dec 11 13:14:49 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Explain why some of the date tests will fail.

Revision 842 - Directory Listing
Modified Sun Dec 11 13:14:06 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
oops

Revision 841 - Directory Listing
Modified Sun Dec 11 13:11:14 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Add function testing, colour and split the tests up into separate files, while removing need for a separate driver script.

Revision 839 - Directory Listing
Modified Sun Dec 11 07:13:12 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
cleanup '.out' file from tests

Revision 838 - Directory Listing
Modified Sun Dec 11 07:12:50 2005 UTC (4 years, 8 months ago) by d
Original Path: see/trunk/shell
Warn if the timezone isn't PST (an assumption made by the mozilla test suite)

Revision 834 - Directory Listing
Modified Sun Dec 11 01:37:00 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
fix tests to run properly

Revision 833 - Directory Listing
Modified Sun Dec 11 00:52:52 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
add mozilla test suite testing

Revision 831 - Directory Listing
Modified Sat Dec 10 14:09:27 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
new shell option -V prints API and library version

Revision 820 - Directory Listing
Modified Mon Dec 5 13:57:36 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
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 814 - Directory Listing
Modified Sun Dec 4 10:50:30 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
move mozilla tests into their own directory

Revision 810 - Directory Listing
Modified Fri Nov 25 14:19:21 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
document the interactive debugger

Revision 809 - Directory Listing
Modified Fri Nov 25 14:13:00 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
Add a simple interactive debugger to see-shell

Revision 803 - Directory Listing
Modified Fri Nov 25 11:25:14 2005 UTC (4 years, 9 months ago) by d
Original Path: see/trunk/shell
move readline() implementation into its own file

Revision 795 - Directory Listing
Modified Sat Oct 15 11:24:55 2005 UTC (4 years, 10 months ago) by d
Original Path: see/trunk/shell
reorganise repository after cvs2svn

Revision 784 - Directory Listing
Modified Tue Jun 7 10:42:10 2005 UTC (5 years, 3 months ago) by d
Original Path: trunk/see/shell
add gc_dump

Revision 762 - Directory Listing
Modified Sun Jan 30 09:11:38 2005 UTC (5 years, 7 months ago) by d
Original Path: trunk/see/shell
fix ID tag

Revision 761 - Directory Listing
Modified Sun Jan 30 09:10:39 2005 UTC (5 years, 7 months ago) by d
Original Path: trunk/see/shell
add getopt

Revision 739 - Directory Listing
Modified Mon Nov 1 12:59:10 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
better usage

Revision 728 - Directory Listing
Modified Sun Oct 24 03:58:48 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
better

Revision 727 - Directory Listing
Modified Sun Oct 24 03:52:26 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
mozilla test how-to

Revision 716 - Directory Listing
Modified Sun Oct 17 13:51:11 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
add SEE_COMPAT_ARRAYJOIN1
directly set compatbility flags in the interpreter structure

Revision 707 - Directory Listing
Modified Sun Oct 17 01:41:31 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
simplified, better documentation

Revision 704 - Directory Listing
Modified Sat Oct 16 23:28:46 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
tidy

Revision 701 - Directory Listing
Modified Sat Oct 16 13:47:16 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
getopt header needed under windows?

Revision 699 - Directory Listing
Modified Sat Oct 16 11:45:07 2004 UTC (5 years, 10 months ago) by d
Original Path: trunk/see/shell
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/shell
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 686 - Directory Listing
Modified Tue May 18 06:28:04 2004 UTC (6 years, 3 months ago) by d
Original Path: trunk/see/shell
avoid having -I<src>/include/see interfere with -I<src>/include

Revision 677 - Directory Listing
Modified Sat Apr 24 09:39:32 2004 UTC (6 years, 4 months ago) by d
Original Path: trunk/see/shell
better way of including string/stdlib

Revision 669 - Directory Listing
Modified Tue Mar 30 11:31:22 2004 UTC (6 years, 5 months ago) by d
Original Path: trunk/see/shell
use SEE_PrintTraceback(), use "<interactive>" filename for error messages

Revision 661 - Directory Listing
Modified Mon Mar 29 21:10:52 2004 UTC (6 years, 5 months ago) by d
Original Path: trunk/see/shell
use application interned strings

Revision 636 - Directory Listing
Modified Mon Mar 29 20:22:31 2004 UTC (6 years, 5 months ago) by d
Original Path: trunk/see/shell
error if extraneous arguments

Revision 623 - Directory Listing
Modified Mon Mar 29 19:57:03 2004 UTC (6 years, 5 months ago) by d
Original Path: trunk/see/shell
typo

Revision 622 - Directory Listing
Modified Mon Mar 29 19:56:03 2004 UTC (6 years, 5 months ago) by d
Original Path: trunk/see/shell
add "-c utf_unsafe" option

Revision 588 - Directory Listing
Modified Wed Feb 11 07:18:54 2004 UTC (6 years, 6 months ago) by d
Original Path: trunk/see/shell
add a -c flag that allows turning on and off selected compatibility flags

Revision 585 - Directory Listing
Modified Tue Feb 10 08:59:07 2004 UTC (6 years, 7 months ago) by d
Original Path: trunk/see/shell
improve

Revision 565 - Directory Listing
Modified Fri Dec 12 22:35:12 2003 UTC (6 years, 8 months ago) by d
Original Path: trunk/see/shell
better documentation

Revision 563 - Directory Listing
Modified Thu Dec 4 10:39:04 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
use static string declarators for readability

Revision 561 - Directory Listing
Modified Thu Dec 4 10:39:04 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
better label tests, and print success count instead of fail count

Revision 552 - Directory Listing
Modified Tue Dec 2 20:28:21 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
Use = instead of @ for a replacement tokens

Revision 551 - Directory Listing
Modified Tue Dec 2 13:13:35 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
minor fixes

Revision 550 - Directory Listing
Modified Tue Dec 2 10:10:29 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
typo

Revision 549 - Directory Listing
Modified Tue Dec 2 10:03:35 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
tests

Revision 548 - Directory Listing
Modified Tue Dec 2 10:02:53 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
better comments

Revision 547 - Directory Listing
Modified Tue Dec 2 10:02:40 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
split into a static and non-static version

Revision 543 - Directory Listing
Modified Mon Dec 1 21:56:39 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
tidy

Revision 542 - Directory Listing
Modified Mon Dec 1 21:56:19 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
better readline checks

Revision 541 - Directory Listing
Modified Mon Dec 1 21:36:22 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
add test directory

Revision 540 - Directory Listing
Modified Mon Dec 1 21:36:06 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
throw an exception if a test failed

Revision 539 - Directory Listing
Modified Mon Dec 1 21:35:47 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
lazily add shell environment, depending on flags

Revision 535 - Directory Listing
Modified Mon Dec 1 21:06:55 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
install dummy malloc if gc not available

Revision 534 - Directory Listing
Modified Mon Dec 1 20:23:46 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
more cleanup and autoconf work

Revision 530 - Directory Listing
Modified Sun Nov 30 21:08:51 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
better

Revision 518 - Directory Listing
Modified Sun Nov 30 06:21:20 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
use autoconf's readline detection

Revision 516 - Directory Listing
Modified Sun Nov 30 04:28:26 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
first cut at getting autoconf to work

Revision 510 - Directory Listing
Added Sat Nov 29 14:38:02 2003 UTC (6 years, 9 months ago) by d
Original Path: trunk/see/shell
Initial revision

Sort log by:

David Leonard
ViewVC Help
Powered by ViewVC 1.0.9