[cl-ppcre-devel] using cl-ppcre functions without package prefixes

Gary King gwking at metabang.com
Fri Jan 4 22:25:59 UTC 2008


Hi Terrance

When you define your bank-match package, you want to _use_ cl-ppcre.  
For example,

(defpackage #:bank-match
   (:use #:common-lisp #:cl-ppcre))

When you use package A in package B, then the exported symbols of A  
become available in B.

HTH,


On Jan 4, 2008, at 5:20 PM, terrence.x.brannon at jpmchase.com wrote:

>
> Hello, I know this is more of just a pure Lisp question, but i  
> cannot figure out how to get my Lisp program to use cl-ppcre without  
> having to prefix the function calls with 'cl-ppcre'
>
> My application is using ASDF to define and load itself:
>
> (asdf:defsystem bank-match
>     :description "Approximate bank matching"
>     :author "Terrence M. Brannon"
>     :maintainer "Terrence M. Brannon"
>     :licence "Artistic"
>     :version "1.0"
>     :serial t
>     :depends-on ("cl-ppcre")
>     :components (
>                  (:file "clean")
>                  )
>     )
>
> (in-package :bank-match)
>
> (defun crude-hacks (s)
>   "crude hacks :)"
>   (cl-ppcre:regex-replace
>    "head\\s*office"
>    (cl-ppcre:regex-replace
>     "due\\s*from"
>     (cl-ppcre:regex-replace
>      "hapoalim\\s*branch"
>      s
>      "hapoalim bank")
>     " ")
>    " ")
>   )
>
>
> --
> Terrence Brannon - SID W049945
> 614-213-2475 (office)
> 614-213-3426 (fax)
> 818-359-0893 (cell)
>
>
>
> This communication is for informational purposes only. It is not  
> intended as an offer or solicitation for the purchase or sale of any  
> financial instrument or as an official confirmation of any  
> transaction. All market prices, data and other information are not  
> warranted as to completeness or accuracy and are subject to change  
> without notice. Any comments or statements made herein do not  
> necessarily reflect those of JPMorgan Chase & Co., its subsidiaries  
> and affiliates. This transmission may contain information that is  
> privileged, confidential, legally privileged, and/or exempt from  
> disclosure under applicable law. If you are not the intended  
> recipient, you are hereby notified that any disclosure, copying,  
> distribution, or use of the information contained herein (including  
> any reliance thereon) is STRICTLY PROHIBITED. Although this  
> transmission and any attachments are believed to be free of any  
> virus or other defect that might affect any computer system into  
> which it is received and opened, it is the responsibility of the  
> recipient to ensure that it is virus free and no responsibility is  
> accepted by JPMorgan Chase & Co., its subsidiaries and affiliates,  
> as applicable, for any loss or damage arising in any way from its  
> use. If you received this transmission in error, please immediately  
> contact the sender and destroy the material in its entirety, whether  
> in electronic or hard copy format. Thank you. Please refer to http://www.jpmorgan.com/pages/disclosures 
>  for disclosures relating to UK legal entities.
>
> _______________________________________________
> cl-ppcre-devel site list
> cl-ppcre-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/cl-ppcre-devel

--
Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cl-ppcre-devel/attachments/20080104/0996aa5e/attachment.html>


More information about the Cl-ppcre-devel mailing list