Changeset 5


Ignore:
Timestamp:
12/08/2009 05:44:23 AM (17 years ago)
Author:
dsowen
Message:

Updated for newer lexer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/csv.lisp

    r4 r5  
    3737    (cl-ppcre:regex-replace-all "\"\"" (trim s) "\"")))
    3838
    39 (deflexer lex-csv
     39(deflexer lex-csv (:priority-only t)
    4040  ("," comma)
    4141  ("\\r\\n?|\\n" newline)
     
    4646
    4747(defun lex-all-csv (input)
     48  (declare (optimize (speed 2) (debug 1)))
    4849  (labels ((lex-all (start tokens)
    4950             (multiple-value-bind (class image next-offset)
     
    7778  (row (t-value (* row-rest) (= t-newline))
    7879       :filter (lambda (row) (cons (caar row) (mapcar #'second (second row)))))
    79   (row-rest ((= t-comma) t-value) :filter car))
     80  (row-rest ((= t-comma) t-value) :filter 'car))
    8081
    8182
Note: See TracChangeset for help on using the changeset viewer.