6 years agofix rebind (in the obsolete ucw parenscript repo)
attila.lendvai@gmail.com [Thu, 02 Aug 2007 12:13:43]
fix rebind (in the obsolete ucw parenscript repo)

7 years agoFix: add parens around instanceof to make it work in all situations
attila.lendvai@gmail.com [Wed, 06 Jun 2007 12:45:25]
Fix: add parens around instanceof to make it work in all situations

7 years agoBah, speed up list-to-string by a few factors...
attila.lendvai@gmail.com [Thu, 03 May 2007 07:40:28]
Bah, speed up list-to-string by a few factors...

7 years agoFix (- 1) and (incf/decf x 5), patch by Ray Myers
attila.lendvai@gmail.com [Fri, 27 Apr 2007 00:39:17]
Fix (- 1) and (incf/decf x 5), patch by Ray Myers


I have a minor patch that fixes the following incorrect (or at least
unexpected) behavior in ParenScript.

(js (- 1)) => "1;"
(js (incf x 5)) => an error
(js (decf x 5)) => an error

7 years agoNote in the warning that we are redefining a _js_ compiler macro
attila.lendvai@gmail.com [Wed, 25 Apr 2007 07:58:06]
Note in the warning that we are redefining a _js_ compiler macro

7 years agoFollow quote changes in SLOT-VALUE
attila.lendvai@gmail.com [Mon, 16 Apr 2007 07:36:03]
Follow quote changes in SLOT-VALUE

7 years agoFixed (?) quoting mechanism
attila.lendvai@gmail.com [Mon, 16 Apr 2007 06:11:33]
Fixed (?) quoting mechanism


(js:js (+ 42 '"FoooFFFOFOFooo")) => "42 + FoooFFFOFOFooo;"
IOW, quote inside a parenscript form means to simply print the quoted value as-is.
Among other things, this is useful for inserting literal javascript into parenscript.
I hope it will not break anything.

7 years agoconditional attributes in html-generator
Henrik Hjelte [Mon, 15 Jan 2007 06:19:48]
conditional attributes in html-generator

7 years agoadd proper cond construct
marijnh@gmail.com [Tue, 14 Nov 2006 23:38:22]
add proper cond construct

7 years agoPossible to make attributes conditionally rendered with js-html generator
Henrik Hjelte [Wed, 22 Nov 2006 11:30:27]
Possible to make attributes conditionally rendered with js-html generator

7 years agodocs updated for new setf optimization
Henrik Hjelte [Wed, 15 Nov 2006 15:54:41]
docs updated for new setf optimization

7 years agobugfix method-call problem
Henrik Hjelte [Wed, 15 Nov 2006 15:41:44]
bugfix method-call problem

7 years agomoretests for method-call (dot-notation) syntax
Henrik Hjelte [Wed, 15 Nov 2006 14:40:45]
moretests for method-call (dot-notation) syntax

7 years agobugfix commutative plus and minus
Henrik Hjelte [Wed, 15 Nov 2006 13:35:02]
bugfix commutative plus and minus

7 years agotests for some bugs, reported by Marijn Haverbeke
Henrik Hjelte [Wed, 15 Nov 2006 12:44:56]
tests for some bugs, reported by Marijn Haverbeke

7 years agoasdf test-op added, (asdf:operate 'asdf:test-op :parenscript)
Henrik Hjelte [Wed, 15 Nov 2006 11:27:20]
asdf test-op added, (asdf:operate 'asdf:test-op :parenscript)

7 years agoupdated pdf manual for new with syntax
Henrik Hjelte [Wed, 15 Nov 2006 08:46:03]
updated pdf manual for new with syntax

7 years agobuild.sh for documentation
Henrik Hjelte [Wed, 15 Nov 2006 08:43:39]
build.sh for documentation

7 years agoUpdated documentation to reflect the new syntax of the with statement
Henrik Hjelte [Wed, 15 Nov 2006 08:13:03]
Updated documentation to reflect the new syntax of the with statement

7 years agomake the test escape-sequences-in-string work again
Henrik Hjelte [Wed, 15 Nov 2006 07:58:46]
make the test escape-sequences-in-string work again

7 years agoAdded evenp and oddp
attila.lendvai@gmail.com [Tue, 03 Oct 2006 06:49:55]
Added evenp and oddp

7 years agoAdded assert for simple catch forms
attila.lendvai@gmail.com [Tue, 03 Oct 2006 06:49:23]
Added assert for simple catch forms

7 years agoKilled the feature (js:js* '(let (a b) (+ a b))) => "var a = b; a + b;"
attila.lendvai@gmail.com [Fri, 01 Sep 2006 09:02:49]
Killed the feature (js:js* '(let (a b) (+ a b))) => "var a = b; a + b;"

7 years agodocs/pbook.py: correct faulty check for PDF output
Luca Capello [Mon, 02 Oct 2006 14:55:16]
docs/pbook.py: correct faulty check for PDF output


Frank K├╝ster discovered that docs/pbook.py produces buggy LaTeX code,
a faulty check for PDF output. It doesn't show up if you only try to
create PDF.

But if you want to go the traditional route and produce dvi files (and
from that PostScript and maybe finally again PDF), this will fail and
still produce PDF. The script itself doesn't do that (or rather, it
does that in fact but ignores the output in this first run), but it's
still an uglyness.

Moreover, it's completely useless, because the only package that uses
the information, graphicx, will detect the output format itself (and in
a proper way).

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390629

7 years agoUse symbol-name for op matching to fix various bugs/surprises (e.g. `(foo::% 4 2))
attila.lendvai@gmail.com [Mon, 21 Aug 2006 02:57:00]
Use symbol-name for op matching to fix various bugs/surprises (e.g. `(foo::% 4 2))

7 years agoAllow strings and numbers as slot names in object literals
marijnh@gmail.com [Fri, 21 Jul 2006 00:50:06]
Allow strings and numbers as slot names in object literals

7 years agoDrop unused js2.lisp
Marco Baringer [Sun, 16 Jul 2006 10:07:49]
Drop unused js2.lisp

7 years agoFix compilation of (.call (lambda () ...) arg1 ...), add missing ()'s around the lambda
attila.lendvai@gmail.com [Sun, 16 Jul 2006 09:47:17]
Fix compilation of (.call (lambda () ...) arg1 ...), add missing ()'s around the lambda

7 years agoFix compilation of ((foo) bar) -> foo()(bar)
attila.lendvai@gmail.com [Sun, 16 Jul 2006 09:46:30]
Fix compilation of ((foo) bar) -> foo()(bar)

7 years agoFixed js-with WARNING: this involves syntax change
attila.lendvai@gmail.com [Sun, 16 Jul 2006 09:39:46]
Fixed js-with WARNING: this involves syntax change


Previously the syntax of with was this:
(with (object)
body)

now it's:
(with object
body)

It was also broken when 'object' was an expression...

7 years agobugfix sometimes missing semicolons when joining js-body
Henrik Hjelte [Sat, 15 Jul 2006 13:13:44]
bugfix sometimes missing semicolons when joining js-body

8 years agoRebind var in dolist to make also clisp happy (import-macros-from-lisp was broken due to this)
attila.lendvai@gmail.com [Tue, 11 Jul 2006 14:17:50]
Rebind var in dolist to make also clisp happy (import-macros-from-lisp was broken due to this)

8 years agoregex patch suggested by Lou Vanek
Henrik Hjelte [Tue, 11 Jul 2006 06:47:05]
regex patch suggested by Lou Vanek

8 years agodocumentation updated about dollar char
Henrik Hjelte [Tue, 11 Jul 2006 03:09:52]
documentation updated about dollar char

8 years agoMade ref2test work with cl-launch
Henrik Hjelte [Tue, 11 Jul 2006 01:49:15]
Made ref2test work with cl-launch

8 years agoFix screwed-up asd file
attila.lendvai@gmail.com [Fri, 07 Jul 2006 15:37:11]
Fix screwed-up asd file

8 years agoFixed instanceof
attila.lendvai@gmail.com [Fri, 07 Jul 2006 08:18:26]
Fixed instanceof

8 years agoAdded src/lib/functional.lisp
attila.lendvai@gmail.com [Fri, 07 Jul 2006 08:13:21]
Added src/lib/functional.lisp


This is a first element of an parenscript library. The contents of
this file is to be compiled with parenscript and the result js included
in the host environment in one way or another.

8 years agoAdded :eval-forms-p to compile-parenscript-file
attila.lendvai@gmail.com [Fri, 07 Jul 2006 08:12:31]
Added :eval-forms-p to compile-parenscript-file

8 years agoFix the return value of map-into
attila.lendvai@gmail.com [Thu, 06 Jul 2006 15:55:47]
Fix the return value of map-into

8 years agoMoved some macros towards the top of the file due to dependencies
attila.lendvai@gmail.com [Thu, 06 Jul 2006 15:51:47]
Moved some macros towards the top of the file due to dependencies


In the long run we should cut js.lisp into several files. One dealing with
the basic infrastructure like macro expansion, and the rest implementing
the compiler based on this infrastructure/utilities.

8 years agoAdded map and map-into
attila.lendvai@gmail.com [Wed, 05 Jul 2006 11:23:51]
Added map and map-into

8 years agoShortened default gensym constant
attila.lendvai@gmail.com [Wed, 05 Jul 2006 11:20:46]
Shortened default gensym constant

8 years agoDon't use loop's initially clause to avoid a clisp bug
attila.lendvai@gmail.com [Mon, 03 Jul 2006 17:33:15]
Don't use loop's initially clause to avoid a clisp bug


For details see http://sourceforge.net/tracker/index.php?func=detail&aid=1516684&group_id=1355&atid=101355

8 years agoMake defjsmacro rend's docstring a comment so clisp will stop complaining
Marco Baringer [Sat, 27 May 2006 02:31:59]
Make defjsmacro rend's docstring a comment so clisp will stop complaining

8 years agoMove undefine-js-compiler-macro into an eval-when. Reported by William Halliburton.
attila.lendvai@gmail.com [Sat, 13 May 2006 02:30:31]
Move undefine-js-compiler-macro into an eval-when. Reported by William Halliburton.

8 years agoAdded import-macros-from-lisp that bring lisp macros into the js macroexpansion
attila.lendvai@gmail.com [Fri, 12 May 2006 08:29:54]
Added import-macros-from-lisp that bring lisp macros into the js macroexpansion

8 years agoMove compile-parenscript code into a sperate file so that it complies cleanly
Marco Baringer [Wed, 10 May 2006 05:54:47]
Move compile-parenscript code into a sperate file so that it complies cleanly


The problew is that compile-parenscript-file-to-string contains a call
to the macro js:js* this macro needs to be defined before we compile
the compile-parenscript-file-to-string function.

8 years agoUse an explicit asdf:perform :after method instead of :perform (load-op :after ...)
Marco Baringer [Wed, 10 May 2006 05:54:22]
Use an explicit asdf:perform :after method instead of :perform (load-op :after ...)

8 years agoAdded compile-parenscript-file
attila.lendvai@gmail.com [Mon, 08 May 2006 04:08:34]
Added compile-parenscript-file

Next ->