vsedach/Parenscript

Parenscript 2.7.1 does not seem to compile on LispWorks

Closed this issue · 4 comments

I am using LispWorks 7.1 and recently updated my Quicklisp dist. This seems to have broken Parenscript. It no longer compiles on LispWorks, while it does on Clozure CL and SBCL.

Here is the output I get:

CL-USER 1 > (ql:quickload :parenscript)
To load "parenscript":
  Load 1 ASDF system:
    parenscript
; Loading "parenscript"
..

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0081 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0081 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0081 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0082 as part of a token because it has constituent trait 'invalid'.

**++++ Error between functions:
  Cannot read character U+0081 as part of a token because it has constituent trait 'invalid'.
..
; *** 24 errors detected, no fasl file produced.

Error: COMPILE-FILE-ERROR while compiling
   #<ASDF/LISP-ACTION:CL-SOURCE-FILE "parenscript" "src" "special-operators">
  1 (continue) Retry compiling
   #<ASDF/LISP-ACTION:CL-SOURCE-FILE "parenscript" "src" "special-operators">.
  2 Continue, treating compiling
   #<ASDF/LISP-ACTION:CL-SOURCE-FILE "parenscript" "src" "special-operators">
    as having been successful.
  3 Retry ASDF operation.
  4 Retry ASDF operation after resetting the configuration.
  5 Retry ASDF operation.
  6 Retry ASDF operation after resetting the configuration.
  7 (abort) Give up on "parenscript"
  8 Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.
jasom commented
jasom commented

Hi Jason

The solution you proposed works perfectly in LispWorks. Thanks for figuring this out!
I guess this issue can be closed?

Jens