- 30 Mar, 2008 12 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)
-
Travis Cross authored
* Added support for DO*. * DO now does parallel assignment. * DO/DO* now correctly support init-forms such as: (do (a (b) (c 1) (d 1 (1+ d))) ...) * DO/DO*/DOTIMES/DOLIST/DOEACH now support return values via a lambda transform. * DOEACH now supports implicit key/value destructuring, e.g.: (doeach ((key val) arr res) ...) * Added labeled-for to facilitate creating labeled for loops. * Restructured low level printer operators to better match the underlying JS.
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
Travis Cross authored
-
- 26 Feb, 2008 2 commits
-
-
Travis Cross authored
-
Travis Cross authored
-
- 01 Feb, 2008 2 commits
-
-
Vladimir Sedach authored
Now you can write boolean= function names. As requested by Daniel Gackle.
-
Vladimir Sedach authored
-
- 26 Dec, 2007 4 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
Vladimir Sedach authored
Moved functional runtime PS utilities from src/libs/functional.lisp into *ps-lisp-library* in src/lib/js-lib.lisp.
-
- 25 Dec, 2007 3 commits
-
-
Vladimir Sedach authored
Introduced by patch: Mon Dec 24 17:02:17 MST 2007 Vladimir Sedach <vsedach@gmail.com>
-
Vladimir Sedach authored
Introduced special global variables to Parenscript; renamed let and lexical-let to let* and lexical-let*, and made let itself expand to let* until parallel assignment let is implemented.
-
Vladimir Sedach authored
Made special forms be compiled into named functions in a new package, parenscript-special-forms, and introduced literal special forms. The literal special forms should improve error messages and debugging.
-
- 24 Dec, 2007 2 commits
-
-
Vladimir Sedach authored
Made with-ps-gensyms prefix the given gensym with the symbol-to-js name of the given gensym variable binding if an explicit prefix was not provided. (the rationale for this is to save a little typing)
-
Vladimir Sedach authored
-
- 15 Nov, 2007 1 commit
-
-
Vladimir Sedach authored
Moved code from js/ps-macrology.lisp to special-forms.lisp; straightened out parenscript.asd to use serial file dependencies; unexported defaultf; rewrote rebind as lexical-let and exported it.
-
- 11 Nov, 2007 1 commit
-
-
Vladimir Sedach authored
Fixed problems with expressions being compiled to statements inside expression progns; introduced mechanism for declaring variables in expression scopes; refactored function compilation.
-
- 04 Nov, 2007 3 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
- 01 Nov, 2007 2 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
- 31 Oct, 2007 2 commits
-
-
Vladimir Sedach authored
-
Vladimir Sedach authored
-
- 29 Oct, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 26 Oct, 2007 1 commit
-
-
Vladimir Sedach authored
-
- 16 Oct, 2007 2 commits
-
-
Vladimir Sedach authored
Changed ps-inline to take a form instead of an implicit progn as a parameter; gave ps-inline and ps-inline* optional arguments. The optional arguments bind *js-quote-char* to make it more convenient to use the two functions with different html generation macros (which may use single or double quotes to delimit attribute values).
-
Vladimir Sedach authored
Thanks to: Kevin Layer <layer@known.net>
-
- 14 Oct, 2007 2 commits
-
-
Vladimir Sedach authored
Otherwise the conditional always evaluated to nil.
-
Vladimir Sedach authored
The latter causes a problem in case-sensitive Allegro. Thanks to Kevin Layer for the patch.
-