Small file (aa.lisp) with examples from the cl-ppcre documentation:
(defpackage :aa
(:use :common-lisp :cl-ppcre))
(in-package :aa)
(define-parse-tree-synonym a-z
(:char-class (:range #\a #\z) (:range #\a #\z)))
(define-parse-tree-synonym a-z*
(:greedy-repetition 0 nil a-z))
(defun ascii-char-tester (string)
(scan '(:sequence :start-anchor a-z* :end-anchor)
string))
If I just load this file than all is ok.
If I compile it first and then load aa.x86f (I use CMUCL) than it
stops with error:
Unknown token A-Z* in parse-tree
[Condition of type PPCRE-SYNTAX-ERROR]
Restarts:
0: [CONTINUE] Return NIL from load of "aa.x86f".
1: [ABORT ] Return to Top-Level.
Debug (type H for help)
(CL-PPCRE::CONVERT-AUX #<unavailable-arg>)
Why does it not work?
--
Registered Linux User #124759