csv: faster for files that do not have blanks around delimiter.
parent
8d2a271aa2
commit
d31ece5dd0
|
@ -28,7 +28,13 @@ MEMO: (quoted-field) ( delimiter -- delimiter' )
|
||||||
delimiter> (quoted-field) read-until
|
delimiter> (quoted-field) read-until
|
||||||
dup CHAR: " =
|
dup CHAR: " =
|
||||||
[ 2drop quoted-field ]
|
[ 2drop quoted-field ]
|
||||||
[ swap [ blank? ] trim % ]
|
[
|
||||||
|
swap dup {
|
||||||
|
[ ?first blank? ]
|
||||||
|
[ ?last blank? ]
|
||||||
|
} 1||
|
||||||
|
[ [ blank? ] trim ] when %
|
||||||
|
]
|
||||||
if ;
|
if ;
|
||||||
|
|
||||||
: maybe-escaped-quote ( -- endchar )
|
: maybe-escaped-quote ( -- endchar )
|
||||||
|
|
Loading…
Reference in New Issue