[Added files from parenscript 0.1.0 as distributed by Manuel Odendahl Marco Baringer **20050726100416] hash: 0000840893-4884f8f74d9dbdb07abb655ac5b1e0e532c0d93e587669b27a0c01c3a3734791 [Setup boringfile Marco Baringer **20050726100549] hash: 0000000298-02d5807ddd61273594ddc8f4486ff2385b3f05fb816c228fab7365b425ae62f1 [Rename system def Marco Baringer **20050808154836] hash: 0000000095-c773e67540c2895e2c5a9b939b72042b82daba58306e19edfa2c1e38f968d696 [Added declare ignore forms for unused function arguments Marco Baringer **20050808154843] hash: 0000000311-334752109ca5fb55f6d1d47fac7204417bc42a78834bc47a3fbc074da0fc2411 [Added the pbook.py file used to generate the documentation Marco Baringer **20050813133732] hash: 0000016152-c9a256ecb3603c55553c43f23585e625ef440f2d4763a29d40b953c85dec95fe [Added images used in documentation Marco Baringer **20050813134441] hash: 0000148031-47b823709ac544ad8289e4d7bc96d946a8c47321ba275e3e10e8d447a48cc149 [Rename the system/package in the system definition, just renaming the file doesn't cut it :(. Marco Baringer **20050813135107] hash: 0000000583-18ed956e25123b601e2264b4c66cc29a373eafb188526c855fcdf2264d14d8a8 [Mention that I'm maintaining this version of parenscript Marco Baringer **20050813135238] hash: 0000000236-8e07fdb9edc2d5b7bd064c15d44a5293d73ab127f4b2dd233f0c1f3e37575d7d [Ugly hack to support ((lambda ...) ...) Marco Baringer **20050813142023] hash: 0000000561-dcb9115bd107ae20f15780e963e7bd0fbe08582696531ab5aee02dcadcde2e49 [Javascript strings need to be quated with ' and not " to avoid interfering with the surrounding HTML. Marco Baringer **20050814134344] hash: 0000000256-e9a1aa37e60eb8ba427c46b8ce5f76cc4f73517d794680346c83f505ff5c6e96 [Added JS* and JS-INLINE*. Marco Baringer **20050814134534] hash: 0000000677-dadba6c527b87e74d0089b83822e074aa0f1ad6819aa55e722bd8a83da980b6e [Symbols starting with #\: are left as is, no case conversion or other mangling Marco Baringer **20050814141629] hash: 0000000939-fbf55418e5e34fd6cc5fa788463d8ffbffc7c0574d4eb0b1daa4c3ada4627a45 [Implement JS and JS-INLINE in terms of JS* and JS-INLINE* Marco Baringer **20050815063921] hash: 0000000615-4eb92db70a1dbe2ed416149922b06572fd4e2b23f5d3314f6769eae22371730d [Introduce the JS-LAMBDA class. Make JS-DEFUN a subclass of JS-LAMBDA Marco Baringer **20050815074836] hash: 0000002260-aa56e3bc9d2eec392c3257c2c2f1edc5ae5681092eb824f8b62efcc7a0070e22 [Attempt to improve the conversion of (js ((lambda ...) ...)) Marco Baringer **20050815074902] hash: 0000001155-38d451d8ab7e1c482d01b2bfe3ba7183917b3319b674e991c3590ba3403508bf [Parenscript, documentation not withstandanding, does not depend on htmlgen Marco Baringer **20050815080053] hash: 0000000402-90f7156547cd9a313b418b75b8d62dfdb44eb54601c81952ce0a2ef9d272c9f0 [dotimes-dolist-fix Ivan Toshkov **20050815080906 Fixes the infinite loop problems of `dotimes' and `dolist'. ] hash: 0000000351-7b39995077b854270299e706cc6d7d657ad8015cbc34951787338307145f19b5 [Added GEN-JS-NAME and WITH-UNIQUE-JS-NAMES Marco Baringer **20050815134940] hash: 0000000872-e4c5e1a242fa5d535d9a46f799b2a3d729becff66176d2043d843bea43508e37 [Added docstrings to previous patch Marco Baringer **20050815135128] hash: 0000000330-17542a6001eee82c7ac8f3c43f23ee2281c146a4e5e4d5f97e8e389813436511 [Export cen-js-names and with-unique-js-names Marco Baringer **20050831115820] hash: 0000000173-20fc9c38e614f5726898d704297bd37926b3d844372c21c814c2cce58e4ef066 [Added support for literal objects ( "{ ... }" syntax) Marco Baringer **20050905081702] hash: 0000001090-0cf43142ff2d7e971a3bc7dcfb4d1730ebbda912fe04cb633d9b7759d29c2de6 [Use strings, and not symbols, to name javascript functions/macros Marco Baringer **20050905082735 This effectivly flattens the namespace of javascript code. While this change makes js similar to javascript, and removes the need to export symbols from the JS package, it may break previous code which depended on, for expample, js:and not being equivalent to js:and. ] hash: 0000002016-ce60875e8aa2aff15185ba5c6d0e22da2824187b9f26f271bea1ae12e239ef82 [Add in checks to deal with functions/macros whose names aren't symbols Marco Baringer **20050912081700] hash: 0000000464-95d14bdf1c4769fc7ec6b25fd6da435cf07028661f39229dbc1781ccc825d394 [Fix buf in JS-INLINE causing infinite macro expansion Marco Baringer **20051005082900] hash: 0000000186-7a6e10330db2346930ce7d3a376dbceb20de2569f17f65612f4b4d30ca3b3c24 [Need to escape #\' in javascript strings Marco Baringer **20051005090942] hash: 0000000501-2e9c8c1eb5c8915448aaca22d601a64b58b7616da986bf90016dc7bbbabdef29 [Escape { and } chars in boring regexps Marco Baringer **20051107102118] hash: 0000000124-879af7f92c457425142ccd1c0b198a81a22d96c071cb2a3a2868c0652d1d17d8 [added COPYING file Luca Capello **20051107123047] hash: 0000001723-eb5c5d4e29cc9908129483843e89009fa5f2af7beda1a36d598132e6abb32d50 [Proper concatenation of inline CSS Alan-Shields@omrf.ouhsc.edu**20051115234812 CSS-INLINE does a simple concatenation of the results of CSS directives. This looks like: color:blacksize:200% Unfortunately, it should look like this: color:black;size:200% It now does. ] hash: 0000000524-8ea26129b8fee612e96347a0023718c235d6bbb7dfc53e43b19aeecacd57fa7f [need a function for css-inlining Alan-Shields@omrf.ouhsc.edu**20051115235233 If you have code that needs to inline CSS across an array, it's difficult to use the current macro. Having a function helps - mapping the macro to the function only completes things. ] hash: 0000000572-0cb8e2b0aa315413384e0e1be9df62e91033fa7bc599fdc7e6e2f071c371ca9b [enable #+parenscript Alan-Shields@omrf.ouhsc.edu**20051115235351 To integrate Parenscript with Araneida without requiring Parenscript, I had to do some compile conditionals. This would make it much easier. Marco, eventually I am going to add this to every last one of your projects. ;-p ] hash: 0000000412-f0b924e35e6a4313665bf699949867e39ff81aad64dfb2414dd3db2170ce9232 [Added defgenerics for all the defmethods Alan-Shields@omrf.ouhsc.edu**20051201191709 Ze style warnings! Zey drive me craaaazy. ] hash: 0000001158-2ef114a296ef0cdb1e4f8cb983175ce5eed09f88787c7a3172bfe4fecae77fd4 [quotes in introduction henrik.hjelte@poboxes.com**20051216153949] hash: 0000000917-4500ac81d86be6a231cc018f4bba7655de77f5af5155658b6214306e9864ba25 [tests from the reference henrik.hjelte@poboxes.com**20051216180844] hash: 0000015751-61fd64d5ebaa42a874fa4be5e2b69749b92297ae05f38b67a8c0b2e62a591344 [cleaned reference henrik.hjelte@poboxes.com**20051217095257] hash: 0000008572-48b9d951a9420eafd188005095833a639fe4aa28bd58edf472620ac6af40ef24 [css-inline generator henrik.hjelte@poboxes.com**20051218111426] hash: 0000001711-4fd6fb8c48ecd1a3526db7b10c1d403828d624f2d064d29b601a37cace9b1065 [bug in dwim-join henrik.hjelte@poboxes.com**20051218171724] hash: 0000002582-bc23eea99f9f29ba162712c36c60538303b4c974d0c092c12ddcea59f2c97fde [bugfix slot-value henrik.hjelte@poboxes.com**20051219131901] hash: 0000000989-09f354164d358dd6b79751cfa9c5a6813e45407610fd01d73105fea158c416d2 [New function gen-js-name-string Marco Baringer **20051219160435 This allows you to get a unique javascript name as a string and not just as a symbol. ] hash: 0000000628-7ce43797d9186e65d4cb69afb7011a3ccc61569cc352a20d01da9a18005c194d [css-inline compiles with cmucl henrik.hjelte@poboxes.com**20060109113602] hash: 0000000217-34bdfcab99b0381f241b747d3c304128db58b133d0231636d43206e238b97b64 [pbook.py: convert endlines to Unix format Luca Capello **20060122211704] hash: 0000031710-05473b29a11a205802ccae7708dfdb1da0d8f63ab092450d98103994c43eb597 [remove trailing spaces at empty lines in *.lisp Luca Capello **20060122215742] hash: 0000000823-b269051dce9ed527bf7c6c9957bd64f10a503157eda71037afc961e67a83492d [remove trailing spaces at endlines in *.lisp Luca Capello **20060123211927] hash: 0000016079-6ea74a38920dd38ecc3277c2166532ee7c3ae00a53ad9bc19822c06d47d580bc [move source files to src/ and modify parenscript.asd as well Luca Capello **20060123213152] hash: 0000001860-b04584ae9bc75782efa8069577e344c6df7bd8f3efca5f13240c3f5a119c25c4 [move test files to t/ and modify parenscript-test.asd as well Luca Capello **20060123215026] hash: 0000000940-9609a7de9641f009f83bc9afe5353e51a5b0d65fcac927a9673bd6ea38ee168f [move doc files to docs/ Luca Capello **20060123222548] hash: 0000000360-09d7acdf6ffa574e28be05720cbcbcec599f89290ed862fd12969e81254876cc [merge parenscript-test.asd into parenscript.asd Luca Capello **20060127085709] hash: 0000001103-2e28d5b8fd3b43dfcb59cb33fe053efbdd76148630c283beca36eecf5e4cb660 [changed CASE to SWITCH and made CASE more like Lisp. henrik.hjelte@poboxes.com**20051227190529] hash: 0000005496-49e4b2ce60ab3d70248ae6c3fe8bd15ff45b838165a3b085597ae81e4615f5ae [ref2test finds reference.lisp in docs dir henrik.hjelte@poboxes.com**20060201111712] hash: 0000001172-c78c045eba2be25e3ef64a5bb46aeb9938d9f67941cc1923638c39b0382709fd [proper escape sequences in strings henrik.hjelte@poboxes.com**20060202123912] hash: 0000002362-9308846f94d5b1e6f7baee70246102c4f8b70d809d419d52eb5b3a6cea412251 [The #\Form is not a standard character name, use #.(code-char 12) instead. Marco Baringer **20060205160444] hash: 0000000193-ec58214fe3bdb67b0b3770ec703ee0eb3950eb19d2d3331113d3b3e3d8d1e2c1 [remove docs/reference.pdf, already included in manual.pdf Luca Capello **20060127132511] hash: 0000220886-183e8862ddf27598ef660cfc5d2ad4347f018e609f9b07182522b5e0e7758a03 [remove docs/images and relative references in tutorial.lisp Luca Capello **20060216084259] hash: 0000148363-fbcbe794a69678aa3eeec1b8da6efb08ebf041daf3014e716ba6f8b0041daba9 [#\$ is not a special javascript character. (Reported by: Richard Morse ) Marco Baringer **20060225170751] hash: 0000000225-f6e2883813f1e2cc1c7b19a6c8717b01657e622077d60236fb3627e2aca5e1d7 [Implement js-to-strings for the regex class Marco Baringer **20060226170527] hash: 0000000244-7774dec916bc977ce01c256588d8a0a20d32f4ada3515ba3562ba2a3c42d6741 [Add variable *js-quote-char* (Patch by: Xan Lopez ) Marco Baringer **20060401112858] hash: 0000000440-977401dc60a0fd501ec9265aeeb7bb3fe23c0f786a0d5dbd4eb6fa4a204d3ffb [Added docstring for *js-quote-char* Marco Baringer **20060401113503] hash: 0000000378-2cae59e0e8fe07466dac988078578be8f6583f19cd53ed1f8ed0c3814a9f6be8 [Export defjsmacro Marco Baringer **20060401113918] hash: 0000000115-5c420661f9c062696902455a2dbc556783a9f36c65df2b9108914850e0e13874 [Added a rebind js macro that rebinds variables on the js side attila.lendvai@gmail.com**20060416181825] hash: 0000000798-38a5c995c11e69223c284a7a6725cf02118b1667493e429a08f1de937c6a91e4 [Added character type conversion attila.lendvai@gmail.com**20060508110611] hash: 0000000183-4f2a047cf2cf29480cfa4726102e73d58cfd6fe1bdc69448f3815e06a46e43c6 [Added compile-parenscript-file attila.lendvai@gmail.com**20060508110834] hash: 0000002941-b2a01f1309c74a324128206765061315d3424f690f02f8b13486b8f7826fb499 [Use an explicit asdf:perform :after method instead of :perform (load-op :after ...) Marco Baringer **20060510125422] hash: 0000000671-ad8dcaba7ea8a9e31fad26a612837d5f98f4a0ab4e2d013cb92a4022f3802f68 [Move compile-parenscript code into a sperate file so that it complies cleanly Marco Baringer **20060510125447 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. ] hash: 0000005890-e708dc6248ed47810a192569b21fc4ac1b04f39dd4a23724a632416470030b47 [Added import-macros-from-lisp that bring lisp macros into the js macroexpansion attila.lendvai@gmail.com**20060512152954] hash: 0000001147-579ff629bb1ee235be37c46fa2a8ba2d4cabb7da650ae14bc7827ba1f66298f6 [Move undefine-js-compiler-macro into an eval-when. Reported by William Halliburton. attila.lendvai@gmail.com**20060513093031] hash: 0000000766-9b61146a8a4316d546542a2f7bcbe06fd219ce248c4c1e95413716be2dd80e25 [Make defjsmacro rend's docstring a comment so clisp will stop complaining Marco Baringer **20060527093159] hash: 0000000622-768d4752f362022554a1bd8fdd9866d1b5e2b1700619e3e2ea5566b09e991300 [Don't use loop's initially clause to avoid a clisp bug attila.lendvai@gmail.com**20060704003315 For details see http://sourceforge.net/tracker/index.php?func=detail&aid=1516684&group_id=1355&atid=101355 ] hash: 0000000367-fe0c775d49716ba4cde9e4bd26213dca90d3df7633fb80ee5dd63f9bf9149174 [Shortened default gensym constant attila.lendvai@gmail.com**20060705182046] hash: 0000000330-6bddf93f312f9107bed0de4078c6962aa7f87fcbae9ae0db85fb4731a05f4429 [Added map and map-into attila.lendvai@gmail.com**20060705182351] hash: 0000001413-79d2613b925ffa824e9f7128ee8a1d70e9cff4b182f9f4c2d5ac9d5bbf3b08c0 [Moved some macros towards the top of the file due to dependencies attila.lendvai@gmail.com**20060706225147 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. ] hash: 0000003902-a755c265235571f5183c7dc403e6ec92a78473d5c081a805c4d51c55fa3a9be0 [Fix the return value of map-into attila.lendvai@gmail.com**20060706225547] hash: 0000000157-d7140ace2ef17d2aa8379a3baca3d41cc069b64a37e87df9c4ec28d674781693 [Added :eval-forms-p to compile-parenscript-file attila.lendvai@gmail.com**20060707151231] hash: 0000004637-8f959776099bdef9db5a157178a51db1a588530a0cdddce0b3e91259be03bc36 [Added src/lib/functional.lisp attila.lendvai@gmail.com**20060707151321 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. ] hash: 0000003891-59bc4e70d096ab2ce6814e0b67cbb4695b82d87a36f34bf32dc945d64951bc98 [Fixed instanceof attila.lendvai@gmail.com**20060707151826] hash: 0000000827-f9febe3b82208d458e8666a441f4cf62abd2fca426952e56c7c0bc903b6b4944 [Fix screwed-up asd file attila.lendvai@gmail.com**20060707223711] hash: 0000000481-d9b81f74b51d56cc8bb66bf7bb620e5ab716e312d65bbdff132311bbcf13c4c9 [Made ref2test work with cl-launch Henrik Hjelte **20060711084915] hash: 0000001054-724f353e0f54e356b17184cd830bcb78f7b4845e0183a566018c0eeceac0fbab [documentation updated about dollar char Henrik Hjelte **20060711100952] hash: 0000798096-5a407289f2dee8b310e3cf9ca6941883dea32e7a64a5dde066cc8988703bc606 [regex patch suggested by Lou Vanek Henrik Hjelte **20060711134705] hash: 0000635021-979b7062d59290f48f182436f87e29130ef71039c9e7b868b46693d36f4c8c7d [Rebind var in dolist to make also clisp happy (import-macros-from-lisp was broken due to this) attila.lendvai@gmail.com**20060711211750] hash: 0000000549-60c3a8ddf8a37f137e71a4fb8f6e3a24c6c6d77733e6e129d8eaa7b204d5196b [bugfix sometimes missing semicolons when joining js-body Henrik Hjelte **20060715201344] hash: 0000000368-a0d47cf8b5d9382d3b91ef85e4bcf2e4ebf932648a98034e4f31f5fb47668fa4 [Fixed js-with WARNING: this involves syntax change attila.lendvai@gmail.com**20060716163946 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... ] hash: 0000000628-0716f54f34f29ffbb26f78f901679563669f80488d46843a35e067c3e68c4798 [Fix compilation of ((foo) bar) -> foo()(bar) attila.lendvai@gmail.com**20060716164630] hash: 0000000588-3b79719d9fddf62231e0a105007e73fb11e6d4ffd5e1f6b8bdffd3bf7406f98d [Fix compilation of (.call (lambda () ...) arg1 ...), add missing ()'s around the lambda attila.lendvai@gmail.com**20060716164717] hash: 0000001098-dfa83541aab73c891bcf669a7cb9ee70873b2257179bab256926dbec538c869f [Drop unused js2.lisp Marco Baringer **20060716170749] hash: 0000034845-75c2b49263a8ef5a22260dd5e8102f6957a4feedb04bafb7ec47a27054b5cc33 [Allow strings and numbers as slot names in object literals marijnh@gmail.com**20060721075006] hash: 0000000654-e74eb1d94e2d5256e1bf55b4536d2249e3ad0c6956056c01e62adc3f2c4fa669 [Use symbol-name for op matching to fix various bugs/surprises (e.g. `(foo::% 4 2)) attila.lendvai@gmail.com**20060821095700] hash: 0000002180-9e2d1120d92fd3ce8dc6df156afe939a4b53858a4b49c909c7d6abe34284e54a [docs/pbook.py: correct faulty check for PDF output Luca Capello **20061002215516 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 ] hash: 0000001124-05627f05ae561a92f1d0fcc83b6d12bf87848410a578581b5c49f0faf30aa812 [Killed the feature (js:js* '(let (a b) (+ a b))) => "var a = b; a + b;" attila.lendvai@gmail.com**20060901160249] hash: 0000001371-050c206b10e2a1fc1d2ceabd08cec80494449a423ac8fb20e9663ca98d338d00 [Added assert for simple catch forms attila.lendvai@gmail.com**20061003134923] hash: 0000000197-a97d4d1c1958b0b35664438765aa1fa3ae85c45a0040fa667090f043e7afb920 [Added evenp and oddp attila.lendvai@gmail.com**20061003134955] hash: 0000000184-d15d46dbd6244543fb2f6fc7881e6eb0a740fba1adaa8c52ca226a1154639d91 [make the test escape-sequences-in-string work again Henrik Hjelte **20061115155846] hash: 0000000669-ab4b0e26bc4542a299e48db93f403b3a02854edd9938a68f1a81524b832485b6 [Updated documentation to reflect the new syntax of the with statement Henrik Hjelte **20061115161303] hash: 0000000414-a633b58b03887a1d9da3a50cabef4b6f8ef7f50ffe9df8ca3071df5a93a1a253 [build.sh for documentation Henrik Hjelte **20061115164339] hash: 0000000213-6bd0e93f7cb83f05790aab17117c4e021e91ab7cb568762c3988519c0bae3c42 [updated pdf manual for new with syntax Henrik Hjelte **20061115164603] hash: 0000633332-a252701ca2f21a751c5f6767f8ddc55285308446e20953d887286570363367a1 [asdf test-op added, (asdf:operate 'asdf:test-op :parenscript) Henrik Hjelte **20061115192720] hash: 0000000867-2e6d7478117702b47531c6171ce2c0f569c19dea0293e02943c880ca1bfa5ad0 [tests for some bugs, reported by Marijn Haverbeke Henrik Hjelte **20061115204456] hash: 0000000329-4ba290c38297df15dbddba48dcd1d422160d3212f8a5d8773a6fdf4969323f87 [bugfix commutative plus and minus Henrik Hjelte **20061115213502] hash: 0000001047-6d0c85bd4b7a7a0ea0e3c0797d337dacd54d5a55bd573633a47969518db938b1 [moretests for method-call (dot-notation) syntax Henrik Hjelte **20061115224045] hash: 0000001117-5a791c64dfcf682faf72877259d37402df527ef8f88ed76a51f86ac11eff24af [bugfix method-call problem Henrik Hjelte **20061115234144] hash: 0000002422-846f4c444a49678ef0a303a822e2cf6c5a9a129307084ed07720db2915eecd9a [docs updated for new setf optimization Henrik Hjelte **20061115235441] hash: 0000633622-5ab5fa44c30ccf8b897cb69f94506a3942b433a5cfb45d07ddadfa23f6684ea1 [Possible to make attributes conditionally rendered with js-html generator Henrik Hjelte **20061122193027] hash: 0000000703-b0b44df880c0d6cceb0b3e019743465d70c91f78e499048a400ac3a99d4c95f6 [add proper cond construct marijnh@gmail.com**20061115073822] hash: 0000001038-8bc5f41f3219257fc2bbd56abf157649719d9f6a1121c4ab2ffdf8bf6bdb7094 [conditional attributes in html-generator Henrik Hjelte **20070115141948] hash: 0000639727-baaaf169d6ada5a19bfc0dc7b4c44583a8e3b04212793175ba3fdcd4c5e62570 [Fixed (?) quoting mechanism attila.lendvai@gmail.com**20070416131133 (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. ] hash: 0000000517-3b64d6dbe4911c06d7427a6e6c979e5cacad70a55978f64004079da5421583c7 [Follow quote changes in SLOT-VALUE attila.lendvai@gmail.com**20070416143603] hash: 0000000482-9781bf77ffa07a06fd100fcde8f8a6d708d101168ec6ade3104aac103c9c584f [Note in the warning that we are redefining a _js_ compiler macro attila.lendvai@gmail.com**20070425145806] hash: 0000000233-b46e9138332ad095f1d7e44897cb060d27fd5a04baf1285d9083db057c86f0c1 [Fix (- 1) and (incf/decf x 5), patch by Ray Myers attila.lendvai@gmail.com**20070427073917 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 ] hash: 0000001760-1056f39861c03e943187f7a56c09d9a7597014d458e1bf11510d225a8c90eb7c [Bah, speed up list-to-string by a few factors... attila.lendvai@gmail.com**20070503144028] hash: 0000000374-134da260fa0dfefcf16067d6b4eb398ef7d6b13b780bd434cf242a57bd384b31 [Fix: add parens around instanceof to make it work in all situations attila.lendvai@gmail.com**20070606194525] hash: 0000000162-5318002a1bcef0605023bc32c4a28e0b34c294f299849d6b25863070a7874c52 [fix rebind (in the obsolete ucw parenscript repo) attila.lendvai@gmail.com**20070802191343] hash: 0000000625-84db4746753b903733bd1c46ce38fc270cab841177131ff77fba870c46c8c13e [parenscript -> parenscript-class.asd clinton@unknownlamer.org**20100209212216 Ignore-this: e460c6ae1045cde0cf85a56e0af291c5 ] hash: 0000001660-03f2d21c05b9f92629d54a3d9b3ea5c68ae14ef7897ca89e611e9e0c939d7ff4 [Fix: don't rely on parenscript.asd being around to actually load clinton@unknownlamer.org**20100809164414 Ignore-this: 2200aea7f14209f3d799b3a128362f6b Oops ] hash: 0000000547-6537719c1ab5c57b46c052da40a4d3f34775c6f1b49f8febdf66cd89ecf84ff0 [Declare `js-slot-value' before first use in `etypecase' clinton@unknownlamer.org**20111130161936 Ignore-this: 6f04f3414a5a47ff574c140e56bee4db * Patch from Nikodemus Siivola * Fixes build on Lispworks ] hash: 0000000766-a2c6186f0f3ccc44a189cc7f4d2a3e414da72a9572e4d33b02b4f9a738908d13