clinton/parenscript.git
16 years agoUpdated the documentation and test suite to reflect the fact that html is now ps...
Vladimir Sedach [Mon, 20 Aug 2007 21:08:58 +0000 (21:08 +0000)]
Updated the documentation and test suite to reflect the fact that html is now ps-html and the ps-inline special form no longer exists.

16 years agoRemoved mention of old package system from tutorial.lisp.
Vladimir Sedach [Mon, 20 Aug 2007 21:08:16 +0000 (21:08 +0000)]
Removed mention of old package system from tutorial.lisp.

16 years agoRemoved js and ps-inline as special forms; added ps-inline and ps-inline*.
Vladimir Sedach [Mon, 20 Aug 2007 21:07:48 +0000 (21:07 +0000)]
Removed js and ps-inline as special forms; added ps-inline and ps-inline*.

js and ps-inline didn't make any sense as special forms.

16 years agoChanged html -> ps-html; reorganized packages.lisp exports.
Vladimir Sedach [Mon, 20 Aug 2007 20:40:42 +0000 (20:40 +0000)]
Changed html -> ps-html; reorganized packages.lisp exports.

Using 'html' creates a conflict with any number of existing html
generation libraries.

16 years agoReplaced optional-args as the keyword-object-handling parameter with a gensym.
Vladimir Sedach [Wed, 15 Aug 2007 23:51:13 +0000 (23:51 +0000)]
Replaced optional-args as the keyword-object-handling parameter with a gensym.

16 years agoAdded in-line code to support &rest arguments.
Vladimir Sedach [Wed, 15 Aug 2007 23:02:41 +0000 (23:02 +0000)]
Added in-line code to support &rest arguments.

16 years agoAdded correct indentation to the printer.
Vladimir Sedach [Wed, 15 Aug 2007 21:58:46 +0000 (21:58 +0000)]
Added correct indentation to the printer.

16 years agoRemoved js-ugly-translation.
Vladimir Sedach [Wed, 15 Aug 2007 20:39:29 +0000 (20:39 +0000)]
Removed js-ugly-translation.

16 years agoUpdated the reference and tests to reflect some small changes in the new printing...
Vladimir Sedach [Wed, 15 Aug 2007 01:08:33 +0000 (01:08 +0000)]
Updated the reference and tests to reflect some small changes in the new printing code.

...such as the current lack of line breaks and spaces before some
opening parens.

Also added a few new unit tests.

16 years agoReworked printing implementation to get rid of dwim-join and gratuitious consing.
Vladimir Sedach [Wed, 15 Aug 2007 01:07:08 +0000 (01:07 +0000)]
Reworked printing implementation to get rid of dwim-join and gratuitious consing.

Now everything gets written to a stream.

16 years agoFixed type bug with printing slot-value with obj/slot being a non-list.
Vladimir Sedach [Sun, 12 Aug 2007 16:56:22 +0000 (16:56 +0000)]
Fixed type bug with printing slot-value with obj/slot being a non-list.

16 years agoRedid package system unit tests.
Vladimir Sedach [Sun, 12 Aug 2007 15:43:11 +0000 (15:43 +0000)]
Redid package system unit tests.

16 years agoExported the new naming and namespace interface functions and variables in package...
Vladimir Sedach [Sun, 12 Aug 2007 15:42:40 +0000 (15:42 +0000)]
Exported the new naming and namespace interface functions and variables in package.lisp.

16 years agoModified ParenScript tests to reflect the big compiler refactoring.
Vladimir Sedach [Sun, 12 Aug 2007 01:23:49 +0000 (01:23 +0000)]
Modified ParenScript tests to reflect the big compiler refactoring.

16 years agoUpdated reference.lisp to reflect recent changes.
Vladimir Sedach [Sun, 12 Aug 2007 01:22:42 +0000 (01:22 +0000)]
Updated reference.lisp to reflect recent changes.

16 years agoBig refactoring of the ParenScript compiler.
Vladimir Sedach [Sun, 12 Aug 2007 01:19:48 +0000 (01:19 +0000)]
Big refactoring of the ParenScript compiler.

16 years agoUpdated js-expander to use ps:ps instead of js:js.
Vladimir Sedach [Sun, 12 Aug 2007 01:18:09 +0000 (01:18 +0000)]
Updated js-expander to use ps:ps instead of js:js.

16 years agoremove lingering format string
Red Daly [Mon, 6 Aug 2007 21:31:19 +0000 (21:31 +0000)]
remove lingering format string

16 years agofixed DEFSCRIPTMACRO evaluation problem that caused load/compilation problems
Red Daly [Mon, 6 Aug 2007 21:10:54 +0000 (21:10 +0000)]
fixed DEFSCRIPTMACRO evaluation problem that caused load/compilation problems

DEFSCRIPTMACRO and other similar macros were not expanding into but
were instead side-effecting macro definitions.

16 years agoremoved file compilation exports for now
Red Daly [Mon, 6 Aug 2007 21:10:19 +0000 (21:10 +0000)]
removed file compilation exports for now

16 years agoRemoved parenscript.asdf
Vladimir Sedach [Sat, 4 Aug 2007 06:16:51 +0000 (06:16 +0000)]
Removed parenscript.asdf

16 years agoRemoved parenscript.reader
Vladimir Sedach [Sat, 4 Aug 2007 06:10:50 +0000 (06:10 +0000)]
Removed parenscript.reader

16 years agoMoved package-related code to namespace.lisp, added back *enable-package-system*.
Vladimir Sedach [Sat, 4 Aug 2007 00:59:48 +0000 (00:59 +0000)]
Moved package-related code to namespace.lisp, added back *enable-package-system*.

16 years agoAdded (defun (setf...
Vladimir Sedach [Fri, 3 Aug 2007 22:59:22 +0000 (22:59 +0000)]
Added (defun (setf...

16 years agoStopped abuse of set-difference implementation-dependent ordering in defsetf.
Vladimir Sedach [Fri, 3 Aug 2007 21:59:17 +0000 (21:59 +0000)]
Stopped abuse of set-difference implementation-dependent ordering in defsetf.

16 years agoFixed order of evaluation in defsetf long form.
Vladimir Sedach [Fri, 3 Aug 2007 21:19:00 +0000 (21:19 +0000)]
Fixed order of evaluation in defsetf long form.

16 years agoAdded short-form defsetf.
Vladimir Sedach [Fri, 3 Aug 2007 21:03:32 +0000 (21:03 +0000)]
Added short-form defsetf.

16 years agoFixed (return).
Vladimir Sedach [Fri, 3 Aug 2007 20:19:36 +0000 (20:19 +0000)]
Fixed (return).

16 years agoRenamed options to optional-args, added unit test for defun foo (&optional...
Vladimir Sedach [Fri, 3 Aug 2007 20:12:58 +0000 (20:12 +0000)]
Renamed options to optional-args, added unit test for defun foo (&optional...

16 years agoRestored special-form getting and setting by symbol-na.
Vladimir Sedach [Fri, 3 Aug 2007 19:31:23 +0000 (19:31 +0000)]
Restored special-form getting and setting by symbol-na.

16 years agoAdded a more meaningful error message to compile-to-expression.
Vladimir Sedach [Fri, 3 Aug 2007 18:35:35 +0000 (18:35 +0000)]
Added a more meaningful error message to compile-to-expression.

16 years agoCleaned up macro-defining code, fixed handling of special forms in script-expand...
Vladimir Sedach [Fri, 3 Aug 2007 18:32:17 +0000 (18:32 +0000)]
Cleaned up macro-defining code, fixed handling of special forms in script-expand-form.

16 years agoRemoved reference to without-packages in deprecated-interface.lisp.
Vladimir Sedach [Fri, 3 Aug 2007 18:28:05 +0000 (18:28 +0000)]
Removed reference to without-packages in deprecated-interface.lisp.

16 years agoAdded a more informative print-object method for script-package.
Vladimir Sedach [Fri, 3 Aug 2007 16:46:06 +0000 (16:46 +0000)]
Added a more informative print-object method for script-package.

16 years agokeyword/optional fixes, slot-value accepts many slot names
Red Daly [Fri, 3 Aug 2007 18:11:04 +0000 (18:11 +0000)]
keyword/optional fixes, slot-value accepts many slot names

I also fixed some problems with nil serialization and decomposed the
compile-parenscript-form function into a generic function with
different behavior depending on the type of form.

16 years agoFixed handling of uninterned symbols.
Vladimir Sedach [Fri, 3 Aug 2007 02:01:33 +0000 (02:01 +0000)]
Fixed handling of uninterned symbols.

16 years agoChanged package system so that symbols in parenscript, javascript and parenscript...
Vladimir Sedach [Fri, 3 Aug 2007 01:18:57 +0000 (01:18 +0000)]
Changed package system so that symbols in parenscript, javascript and parenscript-user are non-prefixed. Made symbols in unknown packages be treated as though they were in parenscript-user by default. Added a prefix string preference to PS packages. Removed all *enable-package-system* stuff.

16 years agoAdded defsetf long-form.
Vladimir Sedach [Thu, 2 Aug 2007 22:19:26 +0000 (22:19 +0000)]
Added defsetf long-form.

16 years agoDisabled Boyer-Moore matching for cl-ppcre in js normalization code.
Vladimir Sedach [Thu, 2 Aug 2007 22:17:05 +0000 (22:17 +0000)]
Disabled Boyer-Moore matching for cl-ppcre in js normalization code.

(breaks on Unicode lisps, on by default in PPCRE)

16 years agoSlightly more informative error messages for symbol-abuse.
Vladimir Sedach [Wed, 1 Aug 2007 22:42:45 +0000 (22:42 +0000)]
Slightly more informative error messages for symbol-abuse.

16 years agoRemoved manual.pdf from source control.
Vladimir Sedach [Wed, 1 Aug 2007 18:31:43 +0000 (18:31 +0000)]
Removed manual.pdf from source control.

16 years agoFixed ps* not being found when special-form-symbol assertion is triggered.
Vladimir Sedach [Wed, 1 Aug 2007 18:29:54 +0000 (18:29 +0000)]
Fixed ps* not being found when special-form-symbol assertion is triggered.

16 years agoUNDO: Added functions to set up and tear down a persistent compilation environment.
Vladimir Sedach [Tue, 31 Jul 2007 22:59:10 +0000 (22:59 +0000)]
UNDO: Added functions to set up and tear down a persistent compilation environment.

16 years agofixed minor issues with advanced lambda lists, additional quoted-nil hack
Red Daly [Wed, 1 Aug 2007 05:52:12 +0000 (05:52 +0000)]
fixed minor issues with advanced lambda lists, additional quoted-nil hack

16 years agoAdded functions to set up and tear down a persistent compilation environment.
Vladimir Sedach [Tue, 31 Jul 2007 22:59:10 +0000 (22:59 +0000)]
Added functions to set up and tear down a persistent compilation environment.

16 years agoUnexported ps-to-string.
Vladimir Sedach [Tue, 31 Jul 2007 22:43:58 +0000 (22:43 +0000)]
Unexported ps-to-string.

16 years agoUNDO: Changed "Lisp package already has corresponding script package" error to warning.
Vladimir Sedach [Tue, 31 Jul 2007 21:24:10 +0000 (21:24 +0000)]
UNDO: Changed "Lisp package already has corresponding script package" error to warning.

16 years agoUNDO: Setup *compilation-environment* to have a working default value.
Vladimir Sedach [Tue, 31 Jul 2007 18:28:39 +0000 (18:28 +0000)]
UNDO: Setup *compilation-environment* to have a working default value.

16 years agoAdded tests for 'nil and slot-value nil patches.
Vladimir Sedach [Tue, 31 Jul 2007 21:27:42 +0000 (21:27 +0000)]
Added tests for 'nil and slot-value nil patches.

16 years agoChanged slot-value so that (slot-value foo nil) is now "foo" instead of "foo.null"
Vladimir Sedach [Tue, 31 Jul 2007 21:26:52 +0000 (21:26 +0000)]
Changed slot-value so that (slot-value foo nil) is now "foo" instead of "foo.null"

16 years agoFixed handling of quoted nil.
Vladimir Sedach [Tue, 31 Jul 2007 21:26:09 +0000 (21:26 +0000)]
Fixed handling of quoted nil.

'nil should be the same as nil, however ''nil isn't.

16 years agoChanged "Lisp package already has corresponding script package" error to warning.
Vladimir Sedach [Tue, 31 Jul 2007 21:24:10 +0000 (21:24 +0000)]
Changed "Lisp package already has corresponding script package" error to warning.

Besides being annoying for users, it prevented package tests from
being idempotent.

16 years agoStarted work on implementing deprecated compatibility interface by Attila Lendvai...
Vladimir Sedach [Tue, 31 Jul 2007 18:47:14 +0000 (18:47 +0000)]
Started work on implementing deprecated compatibility interface by Attila Lendvai's idea.

16 years agoSetup *compilation-environment* to have a working default value.
Vladimir Sedach [Tue, 31 Jul 2007 18:28:39 +0000 (18:28 +0000)]
Setup *compilation-environment* to have a working default value.

16 years agoAdded null macro.
Vladimir Sedach [Tue, 31 Jul 2007 18:24:06 +0000 (18:24 +0000)]
Added null macro.

Thanks to Daniel Gackle for suggestion.

16 years agoCorrected export of defmacro+/ps names.
Vladimir Sedach [Tue, 31 Jul 2007 18:20:56 +0000 (18:20 +0000)]
Corrected export of defmacro+/ps names.

16 years agomake deprecation warning a only a style-warning
Attila Lendvai [Tue, 31 Jul 2007 17:10:52 +0000 (17:10 +0000)]
make deprecation warning a only a style-warning

16 years agofix rebind
Attila Lendvai [Tue, 31 Jul 2007 11:16:37 +0000 (11:16 +0000)]
fix rebind

16 years agoprefix ( in a comment
Attila Lendvai [Tue, 31 Jul 2007 11:12:23 +0000 (11:12 +0000)]
prefix ( in a comment

16 years agoRevised PS interface and deprecated function list based on user input.
Vladimir Sedach [Mon, 30 Jul 2007 21:52:54 +0000 (21:52 +0000)]
Revised PS interface and deprecated function list based on user input.

16 years agoAdded tests for previous script* eval bug.
Vladimir Sedach [Mon, 30 Jul 2007 21:36:15 +0000 (21:36 +0000)]
Added tests for previous script* eval bug.

16 years agoFixed bug where script* wasn't evaluating its arguments as promised.
Vladimir Sedach [Mon, 30 Jul 2007 21:32:59 +0000 (21:32 +0000)]
Fixed bug where script* wasn't evaluating its arguments as promised.

16 years agoChanged names of defmacro+/js forms to ps, made the special-form compilation error...
Vladimir Sedach [Mon, 30 Jul 2007 21:03:51 +0000 (21:03 +0000)]
Changed names of defmacro+/js forms to ps, made the special-form compilation error message be more informative.

16 years agoChanged tutorial to reflect factoring out of the HTML generation code of Portable...
Vladimir Sedach [Mon, 30 Jul 2007 21:02:19 +0000 (21:02 +0000)]
Changed tutorial to reflect factoring out of the HTML generation code of Portable Allegroserve, addition of PS package system.

16 years agodefine-script-symbol-macro added
Red Daly [Sat, 28 Jul 2007 17:49:20 +0000 (17:49 +0000)]
define-script-symbol-macro added

16 years agodefscriptmacro single string body fix
Daniel Gackle [Sat, 28 Jul 2007 17:33:03 +0000 (17:33 +0000)]
defscriptmacro single string body fix

A js macro that evaluates to a string literal can't be used:

  (defjsmacro blah () "abc")
  (js (blah)) =>
     "null;"

This seems wrong. For one thing, other literals work fine:

  (defjsmacro blah () 123)
  (js (blah)) =>
     "123"

For another, Lisp behaves differently:

  (defmacro blah () "abc")
  (blah) =>
      "abc"

Actually, I'd rather use a symbol macro but it appears there is no
define-symbol-macro in Parenscript and in this case symbol-macrolet is
not convenient.

Signed-off-by: Red Daly <reddaly@gmail.com>
16 years agoparen-asdf hack to make parenscript-compile-op use load-op's dependencies
Red Daly [Fri, 27 Jul 2007 03:43:24 +0000 (03:43 +0000)]
paren-asdf hack to make parenscript-compile-op use load-op's dependencies

16 years agoASDF interaction for Parenscript files
Red Daly [Fri, 27 Jul 2007 02:33:26 +0000 (02:33 +0000)]
ASDF interaction for Parenscript files

see the new paren-asdf.lisp and updated compilation-interface.lisp
files for implementation details.  The function COMPILE-SCRIPT-SYSTEM
compiles all the system's files and outputs them to a single stream.
Currently it compiles each file separately; in the future we will
probably need to compile the whole program and then translate it.

16 years agoFixed slot-value-conditional bug.
Vladimir Sedach [Thu, 26 Jul 2007 21:21:53 +0000 (21:21 +0000)]
Fixed slot-value-conditional bug.

(slot-value object slot) should now handle cases where object is an
arbitrary expression correctly.

16 years agoCleaned up deprecated interface, added Lisp/ParenScript macro-defining macros back...
Vladimir Sedach [Thu, 26 Jul 2007 20:40:22 +0000 (20:40 +0000)]
Cleaned up deprecated interface, added Lisp/ParenScript macro-defining macros back to parser.lisp.

16 years agoRemoved redundant math library functions.
Vladimir Sedach [Thu, 26 Jul 2007 19:37:14 +0000 (19:37 +0000)]
Removed redundant math library functions.

(more comprehensive ones are in lib/js-utils.lisp)

16 years agousable package system
Red Daly [Wed, 25 Jul 2007 04:06:30 +0000 (04:06 +0000)]
usable package system

The package system is now fairly usable.  package.lisp and
builtin-packages.lisp now intelligently share symbols.  It is also
possible to completely ignore any package system functionality.

16 years agobulk of package system, reader, and other refactoring
Red Daly [Tue, 24 Jul 2007 04:08:56 +0000 (04:08 +0000)]
bulk of package system, reader, and other refactoring

16 years agoeval-when special form
Red Daly [Fri, 20 Jul 2007 20:35:32 +0000 (20:35 +0000)]
eval-when special form

Added the EVAL-WHEN special form to the Parenscript language.  It
works similarly to the EVAL-WHEN form in Lisp.  It has the following
form:

(eval-when body-forms-language? (situation*) body-forms*)

SITUATION is either :compile-toplevel or :execute.

BODY-FORMS-LANGUAGE is optional and either :parenscript or :lisp.  It
defaults to :lisp when :COMPILE-TOPLEVEL is specified and :parenscript
when :EXECUTE is specified.

Parenscript's EVAL-WHEN is relevant when loading toplevel forms,
either from Parenscript files or from within Lisp.

16 years agorenaming and refactoring
Red Daly [Fri, 20 Jul 2007 00:34:31 +0000 (00:34 +0000)]
renaming and refactoring

Changed the names of many functions and macros to get rid of the
symbols with "js" in them--its not Javascript, it's Parenscript!  Most
of those symbols were renamed with "script" replacing "js".

Also changed the main compilation interfaces to use the function
COMPILE-SCRIPT and the macro SCRIPT from JS-COMPILE and JS
respectively.

Additionally, the first steps of the package system are included (with
the addition of a the SCRIPT-PACKAGE and COMPILATION-ENVIRONMENT
classes).  These are integrated into the current compiler, though they
probably break a few "traditional" serialization methods, specifically
because macro and special form names are stored as symbols rather than
strings and EQL comparisons are used rather than STRING-EQUAL
comparisons of the strings.

I have also split parser.lisp into parser.lisp and macrology.lisp.
Parser.lisp contains mechanisms for parsing Parenscript given an input
s-expression while macrology.lisp contains language definitions that
make use of the parsing mechanisms.

All tests now pass, though the documentation has gone slightly out of
date with the symbol renaming.  This will be fixed shortly.  More
tests and functionality need to be added to make the current
Parenscript compatable with the older semantics (as dicussed,
comparing macro/special form names based on their string values is the
main thing).

16 years agoRe-introduced 'with' special form. parenscript-20070720
Vladimir Sedach [Mon, 16 Jul 2007 18:13:40 +0000 (18:13 +0000)]
Re-introduced 'with' special form.

(it got lost somewhere along the way)

16 years agoImproved formatting/whitespace removing code in tests. Added slot-value-setf test.
Vladimir Sedach [Sat, 14 Jul 2007 00:28:54 +0000 (00:28 +0000)]
Improved formatting/whitespace removing code in tests.  Added slot-value-setf test.

Now all ps-tests pass.

16 years agoAdded documentation of new macro facilities.
Vladimir Sedach [Fri, 13 Jul 2007 21:11:09 +0000 (21:11 +0000)]
Added documentation of new macro facilities.

16 years agoAdded warnings when attempting to use reserved Javascript keywords as variable or...
Viktor Leis [Thu, 12 Jul 2007 23:19:07 +0000 (23:19 +0000)]
Added warnings when attempting to use reserved Javascript keywords as variable or functions names.

Signed-off-by: Vladimir Sedach <vsedach@gmail.com>
16 years agoAdded oddp, evenp utility functions, added explanatory error message to js-compile...
Vladimir Sedach [Tue, 10 Jul 2007 21:18:21 +0000 (21:18 +0000)]
Added oddp, evenp utility functions, added explanatory error message to js-compile-to-symbol.

16 years agoImproved symbol-to-js to handle more complicated Javascript-like symbols.
Vladimir Sedach [Tue, 3 Jul 2007 19:45:56 +0000 (19:45 +0000)]
Improved symbol-to-js to handle more complicated Javascript-like symbols.

16 years agoFactor out misc tests into their own test file.
Luca Capello [Tue, 3 Jul 2007 18:29:37 +0000 (18:29 +0000)]
Factor out misc tests into their own test file.

Signed-off-by: Vladimir Sedach <vsedach@gmail.com>
16 years agocharacter encoding fixes in test.lisp
Red Daly [Mon, 2 Jul 2007 21:43:07 +0000 (21:43 +0000)]
character encoding fixes in test.lisp

16 years agot/test.lisp: typo, remove colon at line 82
Luca Capello [Sun, 1 Jul 2007 17:04:19 +0000 (17:04 +0000)]
t/test.lisp: typo, remove colon at line 82

16 years agoadd an (eval-when ...) when defining a test suite
Luca Capello [Sun, 1 Jul 2007 17:00:21 +0000 (17:00 +0000)]
add an (eval-when ...) when defining a test suite

16 years agoAdded divisors to ceiling, floor, round.
Vladimir Sedach [Thu, 28 Jun 2007 19:28:23 +0000 (19:28 +0000)]
Added divisors to ceiling, floor, round.

16 years agoAdded Red Daly to contributors file.
Vladimir Sedach [Tue, 26 Jun 2007 23:13:07 +0000 (23:13 +0000)]
Added Red Daly to contributors file.

16 years agojs.lisp breakup
Red Daly [Tue, 26 Jun 2007 21:30:27 +0000 (21:30 +0000)]
js.lisp breakup

Broke the js.lisp file up into several three files: source-model.lisp,
js-translation.lisp, and parser.lisp.

source-model.lisp: class definitions that correspond to the Javascript
AST.  (defjsclass forms for the most part)

js-translation.lisp: functions for converting AST objects to
Javascript source code

parser.lisp: macro definitions and the mechanisms for processing
Parenscript forms into AST objects.

See also: http://common-lisp.net/pipermail/parenscript-devel/2007-June/000035.html

16 years agopackage rename
Red Daly [Tue, 26 Jun 2007 17:43:20 +0000 (17:43 +0000)]
package rename

16 years agoRefactored macro-related code, changed "compiler macros" to special forms, added...
Vladimir Sedach [Tue, 26 Jun 2007 19:24:52 +0000 (19:24 +0000)]
Refactored macro-related code, changed "compiler macros" to special forms, added separate namespaces for macros and symbol-macros, added full macro lambda lists to macrolet, added support for docstrings to defjsmacro.

16 years agoAdded contributors file.
Vladimir Sedach [Mon, 25 Jun 2007 19:42:00 +0000 (19:42 +0000)]
Added contributors file.

16 years agoAdded js-expander.el
Vladimir Sedach [Mon, 25 Jun 2007 19:17:27 +0000 (19:17 +0000)]
Added js-expander.el

16 years agoAdded defmacro to ParenScript.
Vladimir Sedach [Fri, 22 Jun 2007 20:46:40 +0000 (20:46 +0000)]
Added defmacro to ParenScript.

16 years agoRenamed with-timeout to do-set-timeout, added ignore errors.
Vladimir Sedach [Thu, 21 Jun 2007 17:54:16 +0000 (17:54 +0000)]
Renamed with-timeout to do-set-timeout, added ignore errors.

Thanks to: John Fremlin <john@fremlin.org>

16 years agoAdded defmacro+js
Vladimir Sedach [Wed, 20 Jun 2007 20:48:00 +0000 (20:48 +0000)]
Added defmacro+js

16 years agoExported defmacro/js
Vladimir Sedach [Tue, 19 Jun 2007 21:34:16 +0000 (21:34 +0000)]
Exported defmacro/js

16 years agoAdded js-utils file.
Vladimir Sedach [Tue, 19 Jun 2007 19:37:48 +0000 (19:37 +0000)]
Added js-utils file.

16 years agoAdded the defmacro/js macro-defining macro.
Vladimir Sedach [Tue, 19 Jun 2007 18:44:51 +0000 (18:44 +0000)]
Added the defmacro/js macro-defining macro.

16 years agoAdded binary negation ~ operator.
Vladimir Sedach [Sat, 16 Jun 2007 04:59:12 +0000 (04:59 +0000)]
Added binary negation ~ operator.

16 years agosetf slot-value patch
Vladimir Sedach [Fri, 15 Jun 2007 19:29:16 +0000 (19:29 +0000)]
setf slot-value patch