Skip to content

Commit 4d8815c

Browse files
committed
feat: Add a full example
Signed-off-by: Arnau Siches <[email protected]>
1 parent 09937da commit 4d8815c

File tree

2 files changed

+109
-4
lines changed

2 files changed

+109
-4
lines changed

corpus/full.txt

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
================================================================================
2+
Full example
3+
================================================================================
4+
id,name,is_active,value
5+
1,"float",true,42.0
6+
2,date,false,NA
7+
3,"text",true,"Lorem ipsum ""dolor"" sit amet."
8+
4,"integer",true,10
9+
5,"hex",true,0xAF
10+
6,"",,NULL
11+
12+
-------------------------------------------------------------------------------
13+
14+
(source_file
15+
(record
16+
(string
17+
(non_escaped))
18+
(delimiter)
19+
(string
20+
(non_escaped))
21+
(delimiter)
22+
(string
23+
(non_escaped))
24+
(delimiter)
25+
(string
26+
(non_escaped)))
27+
(record
28+
(integer)
29+
(delimiter)
30+
(string
31+
(quote)
32+
(escaped
33+
(text))
34+
(quote))
35+
(delimiter)
36+
(boolean)
37+
(delimiter)
38+
(float))
39+
(record
40+
(integer)
41+
(delimiter)
42+
(string
43+
(non_escaped))
44+
(delimiter)
45+
(boolean)
46+
(delimiter)
47+
(na))
48+
(record
49+
(integer)
50+
(delimiter)
51+
(string
52+
(quote)
53+
(escaped
54+
(text))
55+
(quote))
56+
(delimiter)
57+
(boolean)
58+
(delimiter)
59+
(string
60+
(quote)
61+
(escaped
62+
(text)
63+
(escape_sequence)
64+
(text)
65+
(escape_sequence)
66+
(text))
67+
(quote)))
68+
(record
69+
(integer)
70+
(delimiter)
71+
(string
72+
(quote)
73+
(escaped
74+
(text))
75+
(quote))
76+
(delimiter)
77+
(boolean)
78+
(delimiter)
79+
(integer))
80+
(record
81+
(integer)
82+
(delimiter)
83+
(string
84+
(quote)
85+
(escaped
86+
(text))
87+
(quote))
88+
(delimiter)
89+
(boolean)
90+
(delimiter)
91+
(hex))
92+
(record
93+
(integer)
94+
(delimiter)
95+
(string
96+
(quote)
97+
(quote))
98+
(delimiter)
99+
(delimiter)
100+
(null)))

queries/highlights.scm

+9-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
; Literals
22
(boolean) @constant.builtin.boolean
3-
(integer) @number
4-
(float) @number
5-
(hex) @number
6-
[(null) (na)] @constant.builtin
3+
[
4+
(integer)
5+
(float)
6+
(hex)
7+
] @constant.numeric
8+
[
9+
(null)
10+
(na)
11+
] @constant.builtin
712
(string) @string
813

914
(escape_sequence) @constant.character.escape

0 commit comments

Comments
 (0)