Allow UTF8 characters.

pull/3/head
yhirose 9 years ago
parent 7ccaf4257c
commit 8016f4f0bb
  1. 6
      grammar/csv.peg

@ -7,12 +7,12 @@ header <- name (COMMA name)*
record <- field (COMMA field)*
name <- field
field <- escaped / non_escaped
escaped <- DQUOTE (TEXTDATA / COMMA / CR / LF / TWO_DQUOTE)* DQUOTE
escaped <- DQUOTE (TEXTDATA / COMMA / CR / LF / D_DQUOTE)* DQUOTE
non_escaped <- TEXTDATA*
COMMA <- ','
CR <- '\r'
DQUOTE <- '"'
LF <- '\n'
NL <- CR LF / CR / LF
TEXTDATA <- [\x20-\x21] / [\x23-\x2B] / [\x2D-\x7E]
TWO_DQUOTE <- '"' '"'
TEXTDATA <- ![",] .
D_DQUOTE <- '"' '"'

Loading…
Cancel
Save