- 03 Feb, 2015 1 commit
-
-
Boris Smilga authored
-
- 08 Oct, 2012 1 commit
-
-
Vladimir Sedach authored
First try at a maybe-once-only macro that doesn't introduce bindings for constant and variable expressions in PS code
-
- 10 Aug, 2012 2 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
Suppressed printing of JS labels for CL BLOCK expressions when there is no explicit returning from those blocks
-
- 02 Feb, 2011 1 commit
-
-
Vladimir Sedach authored
-
- 11 Jan, 2011 1 commit
-
-
Daniel Gackle authored
-
- 22 Nov, 2010 1 commit
-
-
Vladimir Sedach authored
Added support for case-sensitive symbols via readtable-case :invert (thanks to Matthias Benkard for the idea)
-
- 14 Aug, 2010 1 commit
-
-
Vladimir Sedach authored
Changed package designators to uninterned symbols (should protect against reader changes and enable safe usage with case-sensitive lisps)
-
- 18 Apr, 2010 1 commit
-
-
Vladimir Sedach authored
-
- 05 Dec, 2009 1 commit
-
-
Daniel Gackle authored
-
- 05 Nov, 2009 1 commit
-
-
Vladimir Sedach authored
Thanks to Daniel Gackle for the bug report.
-
- 14 Sep, 2009 1 commit
-
-
Vladimir Sedach authored
standard/library ones.
-
- 13 Sep, 2009 2 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
- 08 Jun, 2009 1 commit
-
-
Vladimir Sedach authored
Thanks to Scott Bell for the bug report. http://common-lisp.net/pipermail/parenscript-devel/2009-June/000528.html
-
- 15 May, 2009 1 commit
-
-
Vladimir Sedach authored
enclosing lexical scopes, resulting in prettier output ("var x = 1", instead of "var x1 = 1") in typical usage of let.
-
- 09 May, 2009 1 commit
-
-
Vladimir Sedach authored
macro-expansion take place. This gives control of macroexpansion to special forms, and lets Parenscript do things like fake being a Lisp2 (different function and variable namespaces), and overall makes Parenscript compilation look a lot more like CL compilation.
-
- 03 May, 2009 2 commits
-
-
Vladimir Sedach authored
correct scoping semantics, and simplifies both the producing and the produced code. Removed the "." and "[]" name-mangling conventions from symbol-to-js-string. Any code that uses symbols such as "foo.bar[baz]" will now issue a warning, and needs to be rewritten to use standard Lisp accessors. This is needed for variable renaming to work, and is an extension of the patch that eliminated the ".method" method-calling convention. Thanks to Daniel Gackle and Dough Hoyte for opening my eyes to this technique, which was right in front of me all along.
-
Vladimir Sedach authored
-
- 29 Apr, 2009 1 commit
-
-
Vladimir Sedach authored
broken package obfuscation. Thanks to Red Daly for the bug report.
-
- 14 Apr, 2009 1 commit
-
-
Vladimir Sedach authored
Added the colon character (:) to the list of special characters that have special translations in symbol-to-js-string.
-
- 13 Apr, 2009 1 commit
-
-
Vladimir Sedach authored
Removed some unnecessary code that ignored an anaphor in define-ps-special-form (declare (ignorable sufficed.
-
- 12 Apr, 2009 2 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
- 10 Apr, 2009 1 commit
-
-
Vladimir Sedach authored
Modified the PS compiler to produce an intermediate representation that looks like raw JavaScript in s-exp notation. Removed the doeach macro.
-
- 05 Apr, 2009 1 commit
-
-
Vladimir Sedach authored
Made the ignore declaration in define-ps-special-form be generated on the condition that 'expecting is used in the body. While it's not an error to use variables previously declared ignored, it does raise annoying compiler warnings in some Lisps.
-
- 04 Dec, 2008 1 commit
-
-
Vladimir Sedach authored
-
- 26 Nov, 2008 1 commit
-
-
Vladimir Sedach authored
Implemented who-ps-html, which is like the ps-html macro but taking CL-WHO like syntax. Changed the behavior of ps-html to preserve the case of tag and attribute symbols when printing.
-
- 30 Mar, 2008 2 commits
-
-
Travis Cross authored
-
Travis Cross authored
...and replaced each tab with 8 spaces. Tab indentation had previously been used inconsistently and was dominated by space-based indentation. In the future, disable indent-tabs-mode in emacs! (setq indent-tabs-mode nil)
-
- 01 Feb, 2008 1 commit
-
-
Vladimir Sedach authored
Now you can write boolean= function names. As requested by Daniel Gackle.
-
- 26 Dec, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 31 Oct, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 03 Aug, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 01 Aug, 2007 1 commit
-
-
Red Daly authored
-
- 03 Jul, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 26 Jun, 2007 2 commits
-
-
Red Daly authored
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
-
Red Daly authored
-
- 03 May, 2007 1 commit
-
-
Attila Lendvai authored
-
- 10 May, 2006 1 commit
-
-
Marco Baringer authored
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.
-