all repos

clerk @ master

missing tooling for ledger/hledger

clerk/journal/lexer/testdata/special_chars_in_description.txtar (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
tests: switch to txtar, 2 days ago
1
-- input --
2
3
2024/01/01 * groceries + water| 1 + 2
4
2024/01/01 groceries * water | 1 * 2
5
2024/01/01 groceries ! water | 1 ! 2
6
2024/01/01 groceries # water | 1 # 2
7
2024/01/01 groceries % water | 1 % 2
8
2024/01/01 groceries ^ water | 1 ^ 2
9
2024/01/01 groceries & water | 1 & 2
10
2024/01/01 groceries ( water | 1 ( 2
11
2024/01/01 groceries ) water | 1 ) 2
12
2024/01/01 groceries [ water | 1 [ 2
13
2024/01/01 groceries ] water | 1 ] 2
14
2024/01/01 groceries { water | 1 { 2
15
2024/01/01 groceries } water | 1 } 2
16
2026-06-07 * payee !one | something *important*
17
    expenses:food  40.00
18
    assets:cash
19
-- expect --
20
NEWLINE      "\n"                 2:0-2:1
21
DATE         "2024/01/01"         2:1-2:11
22
WHITESPACE   " "                  2:11-2:12
23
STAR         "*"                  2:12-2:13
24
WHITESPACE   " "                  2:13-2:14
25
TEXT         "groceries"          2:14-2:23
26
WHITESPACE   " "                  2:23-2:24
27
PLUS         "+"                  2:24-2:25
28
WHITESPACE   " "                  2:25-2:26
29
TEXT         "water|"             2:26-2:32
30
WHITESPACE   " "                  2:32-2:33
31
TEXT         "1"                  2:33-2:34
32
WHITESPACE   " "                  2:34-2:35
33
PLUS         "+"                  2:35-2:36
34
WHITESPACE   " "                  2:36-2:37
35
TEXT         "2"                  2:37-3:0
36
NEWLINE      "\n"                 3:0-3:1
37
DATE         "2024/01/01"         3:1-3:11
38
WHITESPACE   " "                  3:11-3:12
39
TEXT         "groceries"          3:12-3:21
40
WHITESPACE   " "                  3:21-3:22
41
STAR         "*"                  3:22-3:23
42
WHITESPACE   " "                  3:23-3:24
43
TEXT         "water"              3:24-3:29
44
WHITESPACE   " "                  3:29-3:30
45
PIPE         "|"                  3:30-3:31
46
TEXT         "1 * 2"              3:32-4:0
47
NEWLINE      "\n"                 4:0-4:1
48
DATE         "2024/01/01"         4:1-4:11
49
WHITESPACE   " "                  4:11-4:12
50
TEXT         "groceries"          4:12-4:21
51
WHITESPACE   " "                  4:21-4:22
52
BANG         "!"                  4:22-4:23
53
WHITESPACE   " "                  4:23-4:24
54
TEXT         "water"              4:24-4:29
55
WHITESPACE   " "                  4:29-4:30
56
PIPE         "|"                  4:30-4:31
57
TEXT         "1 ! 2"              4:32-5:0
58
NEWLINE      "\n"                 5:0-5:1
59
DATE         "2024/01/01"         5:1-5:11
60
WHITESPACE   " "                  5:11-5:12
61
TEXT         "groceries"          5:12-5:21
62
WHITESPACE   " "                  5:21-5:22
63
TEXT         "#"                  5:22-5:23
64
WHITESPACE   " "                  5:23-5:24
65
TEXT         "water"              5:24-5:29
66
WHITESPACE   " "                  5:29-5:30
67
PIPE         "|"                  5:30-5:31
68
TEXT         "1 # 2"              5:32-6:0
69
NEWLINE      "\n"                 6:0-6:1
70
DATE         "2024/01/01"         6:1-6:11
71
WHITESPACE   " "                  6:11-6:12
72
TEXT         "groceries"          6:12-6:21
73
WHITESPACE   " "                  6:21-6:22
74
TEXT         "%"                  6:22-6:23
75
WHITESPACE   " "                  6:23-6:24
76
TEXT         "water"              6:24-6:29
77
WHITESPACE   " "                  6:29-6:30
78
PIPE         "|"                  6:30-6:31
79
TEXT         "1 % 2"              6:32-7:0
80
NEWLINE      "\n"                 7:0-7:1
81
DATE         "2024/01/01"         7:1-7:11
82
WHITESPACE   " "                  7:11-7:12
83
TEXT         "groceries"          7:12-7:21
84
WHITESPACE   " "                  7:21-7:22
85
TEXT         "^"                  7:22-7:23
86
WHITESPACE   " "                  7:23-7:24
87
TEXT         "water"              7:24-7:29
88
WHITESPACE   " "                  7:29-7:30
89
PIPE         "|"                  7:30-7:31
90
TEXT         "1 ^ 2"              7:32-8:0
91
NEWLINE      "\n"                 8:0-8:1
92
DATE         "2024/01/01"         8:1-8:11
93
WHITESPACE   " "                  8:11-8:12
94
TEXT         "groceries"          8:12-8:21
95
WHITESPACE   " "                  8:21-8:22
96
TEXT         "&"                  8:22-8:23
97
WHITESPACE   " "                  8:23-8:24
98
TEXT         "water"              8:24-8:29
99
WHITESPACE   " "                  8:29-8:30
100
PIPE         "|"                  8:30-8:31
101
TEXT         "1 & 2"              8:32-9:0
102
NEWLINE      "\n"                 9:0-9:1
103
DATE         "2024/01/01"         9:1-9:11
104
WHITESPACE   " "                  9:11-9:12
105
TEXT         "groceries"          9:12-9:21
106
WHITESPACE   " "                  9:21-9:22
107
TEXT         "("                  9:22-9:23
108
WHITESPACE   " "                  9:23-9:24
109
TEXT         "water"              9:24-9:29
110
WHITESPACE   " "                  9:29-9:30
111
PIPE         "|"                  9:30-9:31
112
TEXT         "1 ( 2"              9:32-10:0
113
NEWLINE      "\n"                 10:0-10:1
114
DATE         "2024/01/01"         10:1-10:11
115
WHITESPACE   " "                  10:11-10:12
116
TEXT         "groceries"          10:12-10:21
117
WHITESPACE   " "                  10:21-10:22
118
TEXT         ")"                  10:22-10:23
119
WHITESPACE   " "                  10:23-10:24
120
TEXT         "water"              10:24-10:29
121
WHITESPACE   " "                  10:29-10:30
122
PIPE         "|"                  10:30-10:31
123
TEXT         "1 ) 2"              10:32-11:0
124
NEWLINE      "\n"                 11:0-11:1
125
DATE         "2024/01/01"         11:1-11:11
126
WHITESPACE   " "                  11:11-11:12
127
TEXT         "groceries"          11:12-11:21
128
WHITESPACE   " "                  11:21-11:22
129
TEXT         "["                  11:22-11:23
130
WHITESPACE   " "                  11:23-11:24
131
TEXT         "water"              11:24-11:29
132
WHITESPACE   " "                  11:29-11:30
133
PIPE         "|"                  11:30-11:31
134
TEXT         "1 [ 2"              11:32-12:0
135
NEWLINE      "\n"                 12:0-12:1
136
DATE         "2024/01/01"         12:1-12:11
137
WHITESPACE   " "                  12:11-12:12
138
TEXT         "groceries"          12:12-12:21
139
WHITESPACE   " "                  12:21-12:22
140
TEXT         "]"                  12:22-12:23
141
WHITESPACE   " "                  12:23-12:24
142
TEXT         "water"              12:24-12:29
143
WHITESPACE   " "                  12:29-12:30
144
PIPE         "|"                  12:30-12:31
145
TEXT         "1 ] 2"              12:32-13:0
146
NEWLINE      "\n"                 13:0-13:1
147
DATE         "2024/01/01"         13:1-13:11
148
WHITESPACE   " "                  13:11-13:12
149
TEXT         "groceries"          13:12-13:21
150
WHITESPACE   " "                  13:21-13:22
151
TEXT         "{"                  13:22-13:23
152
WHITESPACE   " "                  13:23-13:24
153
TEXT         "water"              13:24-13:29
154
WHITESPACE   " "                  13:29-13:30
155
PIPE         "|"                  13:30-13:31
156
TEXT         "1 { 2"              13:32-14:0
157
NEWLINE      "\n"                 14:0-14:1
158
DATE         "2024/01/01"         14:1-14:11
159
WHITESPACE   " "                  14:11-14:12
160
TEXT         "groceries"          14:12-14:21
161
WHITESPACE   " "                  14:21-14:22
162
TEXT         "}"                  14:22-14:23
163
WHITESPACE   " "                  14:23-14:24
164
TEXT         "water"              14:24-14:29
165
WHITESPACE   " "                  14:29-14:30
166
PIPE         "|"                  14:30-14:31
167
TEXT         "1 } 2"              14:32-15:0
168
NEWLINE      "\n"                 15:0-15:1
169
DATE         "2026-06-07"         15:1-15:11
170
WHITESPACE   " "                  15:11-15:12
171
STAR         "*"                  15:12-15:13
172
WHITESPACE   " "                  15:13-15:14
173
TEXT         "payee"              15:14-15:19
174
WHITESPACE   " "                  15:19-15:20
175
TEXT         "!one"               15:20-15:24
176
WHITESPACE   " "                  15:24-15:25
177
PIPE         "|"                  15:25-15:26
178
TEXT         "something *important*" 15:27-16:0
179
NEWLINE      "\n"                 16:0-16:1
180
INDENT       "    "               16:1-16:5
181
TEXT         "expenses"           16:5-16:13
182
COLON        ":"                  16:13-16:14
183
TEXT         "food"               16:14-16:18
184
WHITESPACE   "  "                 16:18-16:20
185
DECIMAL      "40.00"              16:20-17:0
186
NEWLINE      "\n"                 17:0-17:1
187
INDENT       "    "               17:1-17:5
188
TEXT         "assets"             17:5-17:11
189
COLON        ":"                  17:11-17:12
190
TEXT         "cash"               17:12-18:0
191
NEWLINE      "\n"                 18:0-18:1
192
EOF          ""                   18:1-18:1