Changeset 5
- Timestamp:
- 12/08/2009 05:44:23 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/csv.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/csv.lisp
r4 r5 37 37 (cl-ppcre:regex-replace-all "\"\"" (trim s) "\""))) 38 38 39 (deflexer lex-csv 39 (deflexer lex-csv (:priority-only t) 40 40 ("," comma) 41 41 ("\\r\\n?|\\n" newline) … … 46 46 47 47 (defun lex-all-csv (input) 48 (declare (optimize (speed 2) (debug 1))) 48 49 (labels ((lex-all (start tokens) 49 50 (multiple-value-bind (class image next-offset) … … 77 78 (row (t-value (* row-rest) (= t-newline)) 78 79 :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)) 80 81 81 82
Note: See TracChangeset
for help on using the changeset viewer.
