Skip to content

Commit c3f8530

Browse files
authored
Merge pull request #198 from SeeSharpSoft/fb_colon_separator
[FEATURE] add colon (:) as separator
2 parents c8e5a41 + 94459f9 commit c3f8530

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

src/main/java/net/seesharpsoft/intellij/plugins/csv/Csv.bnf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
tokenTypeClass="net.seesharpsoft.intellij.plugins.csv.psi.CsvTokenType"
1414

1515
tokens=[
16-
TEXT='regexp:[^ ,;|\t\r\n"\\]+'
17-
ESCAPED_TEXT='regexp:[,;|\t\r\n]|""|\\"'
16+
TEXT='regexp:[^ ,:;|\t\r\n"\\]+'
17+
ESCAPED_TEXT='regexp:[,:;|\t\r\n]|""|\\"'
1818
ESCAPE_CHARACTER='regexp:\\'
19-
COMMA='regexp:[,;|\t]'
19+
COMMA='regexp:[,:;|\t]'
2020
QUOTE='"'
2121
CRLF='regexp:\n'
2222
]

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvLexer.flex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ import java.util.regex.Pattern;
3232
%eof{ return;
3333
%eof}
3434

35-
TEXT=[^ ,;|\t\r\n\"\\]+
36-
ESCAPED_TEXT=[,;|\t\r\n]|\"\"|\\\"
35+
TEXT=[^ ,:;|\t\r\n\"\\]+
36+
ESCAPED_TEXT=[,:;|\t\r\n]|\"\"|\\\"
3737
ESCAPE_CHAR=\\
3838
QUOTE=\"
39-
COMMA=[,;|\t]
39+
COMMA=[,:;|\t]
4040
EOL=\n
4141
WHITE_SPACE=[ \f]+
4242

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvValueSeparator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ public enum CsvValueSeparator {
66
COMMA(",", "Comma (,)"),
77
SEMICOLON(";", "Semicolon (;)"),
88
PIPE("|", "Pipe (|)"),
9-
TAB("\t", "Tab (↹)");
9+
TAB("\t", "Tab (↹)"),
10+
COLON(":", "Colon (:)");
1011

1112
private final String myCharacter;
1213
private final String myDisplay;

0 commit comments

Comments
 (0)