clerk/internal/lsp/testdata/semantic-journal.txtar (view raw)
| 1 | -- in.journal -- |
| 2 | ; a comment |
| 3 | ; |
| 4 | # hash comment |
| 5 | % percent comment |
| 6 | comment |
| 7 | block text |
| 8 | end comment |
| 9 | comment tag:hidden |
| 10 | stuff |
| 11 | end |
| 12 | |
| 13 | * 2024-01-15 comment |
| 14 | 2024-01-15 real |
| 15 | |
| 16 | 2024/01/01=2024/01/02 groceries |
| 17 | ! assets:cash $10 |
| 18 | * (income:gift) $-10 |
| 19 | |
| 20 | 2024.01.01 "quoted payee" |
| 21 | expenses:food 10.00 "EUR" |
| 22 | assets:checking |
| 23 | |
| 24 | 2024-01-01 groceries |
| 25 | expenses:food 1E-6 BTC |
| 26 | expenses:supplies EUR 1E3 |
| 27 | expenses:rest -2.5e-2 $ |
| 28 | expenses:meals 1 000.00 UAH |
| 29 | expenses:gifts 1'000.00 USD |
| 30 | expenses:donuts -2_000.00 USD |
| 31 | expenses:food €10.00 |
| 32 | expenses:food £5.00 |
| 33 | expenses:food ₹700.00 |
| 34 | expenses:account name 20.00 |
| 35 | assets:cash |
| 36 | |
| 37 | 2024-01-15 t |
| 38 | a $10 |
| 39 | b $-10 |
| 40 | |
| 41 | 2024-01-15 * (CODE) Cafe | lunch ; weekly treat |
| 42 | ; header note |
| 43 | expenses:food:cafe $12.50 |
| 44 | expenses:food $-2.50 ; discount |
| 45 | assets:cash |
| 46 | [virtual:budget] $20 |
| 47 | (virtual:unbalanced) $5 |
| 48 | assets:checking 50 = 100 |
| 49 | assets:savings 10 == 100 |
| 50 | assets:brokerage 5 := 100 |
| 51 | ; continuation comment |
| 52 | |
| 53 | 2024-01-16 ! todo ; inline note |
| 54 | expenses:rent |
| 55 | assets:checking $800 |
| 56 | |
| 57 | 2024-01-17 * done |
| 58 | a $1 = $100 |
| 59 | b $2 == $100 |
| 60 | c $3 =* $100 |
| 61 | d $4 ==* $100 |
| 62 | e $5 := $100 |
| 63 | |
| 64 | 2024-01-18 test |
| 65 | a 10 @ 5 |
| 66 | b 10 @@ 50 |
| 67 | c 50 USD |
| 68 | d 10 @ 5 = 100 |
| 69 | e 10 === 10 |
| 70 | f 10 @@ 5 =* 100 |
| 71 | g 10 = 100 @ 5 |
| 72 | |
| 73 | 2024-01-19 payee | note |
| 74 | 2024-01-20 (CODE) payee |
| 75 | |
| 76 | 2020-02-12 * asdf |
| 77 | assets |
| 78 | expenses ; comment text |
| 79 | |
| 80 | 2020-02-14 * more |
| 81 | |
| 82 | 2024-01-15 午餐 |
| 83 | ; Привіт світ |
| 84 | 2024-01-15 Таксі |
| 85 | |
| 86 | ~ monthly |
| 87 | a $10 |
| 88 | |
| 89 | ~ monthly from 2023-04-15 to 2023-06-16 |
| 90 | expenses:utilities $400 |
| 91 | assets:bank:checking |
| 92 | |
| 93 | ~ monthly Next year blah blah ; period note |
| 94 | expenses:food $100 |
| 95 | assets:checking |
| 96 | |
| 97 | = expr |
| 98 | a $10 |
| 99 | |
| 100 | = ^income |
| 101 | (liabilities:tax) *.33 |
| 102 | |
| 103 | = expenses:gifts |
| 104 | budget:gifts *-1 |
| 105 | assets:budget *1 |
| 106 | |
| 107 | = income:salary |
| 108 | budget:savings (amount * 0.5) |
| 109 | |
| 110 | = ^gifts ; automated note |
| 111 | ; automated header |
| 112 | expenses:gifts $25.50 |
| 113 | assets:cash |
| 114 | |
| 115 | 2024-01-21 cost with commodity |
| 116 | a 10 @ 5 EUR |
| 117 | b 10 @@ 5 USD |
| 118 | c $-5.00 @ 0.9 BTC |
| 119 | |
| 120 | 2024-01-22 Business dinner ; client:acme, project:alpha |
| 121 | expenses:meals $50 ; billable: |
| 122 | assets:cash ; date:2024-01-16 |
| 123 | |
| 124 | ; tag:value, trailing text |
| 125 | |
| 126 | -- expect -- |
| 127 | 0:0+12 comment |
| 128 | 1:0+2 comment |
| 129 | 2:0+15 comment |
| 130 | 3:0+18 comment |
| 131 | 4:0+31 comment |
| 132 | 7:0+29 comment |
| 133 | 11:0+21 comment |
| 134 | 12:0+10 class |
| 135 | 12:11+4 property |
| 136 | 14:0+10 class |
| 137 | 14:11+10 class |
| 138 | 14:22+9 property |
| 139 | 15:2+2 operator |
| 140 | 15:4+11 namespace |
| 141 | 15:17+1 type |
| 142 | 15:18+2 number |
| 143 | 16:2+2 operator |
| 144 | 16:4+1 operator abstract |
| 145 | 16:5+11 namespace |
| 146 | 16:16+1 operator abstract |
| 147 | 16:19+1 type |
| 148 | 16:20+3 number negative |
| 149 | 18:0+10 class |
| 150 | 18:11+14 property |
| 151 | 19:1+13 namespace |
| 152 | 19:16+5 number |
| 153 | 19:22+5 type |
| 154 | 20:1+15 namespace |
| 155 | 22:0+10 class |
| 156 | 22:11+9 property |
| 157 | 23:2+13 namespace |
| 158 | 23:17+4 number |
| 159 | 23:22+3 type |
| 160 | 24:2+17 namespace |
| 161 | 24:21+3 type |
| 162 | 24:25+3 number |
| 163 | 25:2+13 namespace |
| 164 | 25:17+7 number negative |
| 165 | 25:25+1 type |
| 166 | 26:2+14 namespace |
| 167 | 26:18+8 number |
| 168 | 26:27+3 type |
| 169 | 27:2+14 namespace |
| 170 | 27:18+8 number |
| 171 | 27:27+3 type |
| 172 | 28:2+15 namespace |
| 173 | 28:19+9 number negative |
| 174 | 28:29+3 type |
| 175 | 29:2+13 namespace |
| 176 | 29:17+1 type |
| 177 | 29:18+5 number |
| 178 | 30:2+13 namespace |
| 179 | 30:17+1 type |
| 180 | 30:18+4 number |
| 181 | 31:2+13 namespace |
| 182 | 31:17+1 type |
| 183 | 31:18+6 number |
| 184 | 32:2+21 namespace |
| 185 | 32:25+5 number |
| 186 | 33:2+11 namespace |
| 187 | 35:0+10 class |
| 188 | 35:11+1 property |
| 189 | 36:4+1 namespace |
| 190 | 36:7+1 type |
| 191 | 36:8+2 number |
| 192 | 37:4+1 namespace |
| 193 | 37:7+1 type |
| 194 | 37:8+3 number negative |
| 195 | 39:0+10 class |
| 196 | 39:11+2 operator |
| 197 | 39:13+6 string |
| 198 | 39:20+4 property |
| 199 | 39:27+6 property |
| 200 | 39:33+14 comment |
| 201 | 40:4+14 comment |
| 202 | 41:4+18 namespace |
| 203 | 41:26+1 type |
| 204 | 41:27+5 number |
| 205 | 42:4+13 namespace |
| 206 | 42:26+1 type |
| 207 | 42:27+5 number negative |
| 208 | 42:34+10 comment |
| 209 | 43:4+11 namespace |
| 210 | 44:4+1 operator abstract |
| 211 | 44:5+14 namespace |
| 212 | 44:19+1 operator abstract |
| 213 | 44:26+1 type |
| 214 | 44:27+2 number |
| 215 | 45:4+1 operator abstract |
| 216 | 45:5+18 namespace |
| 217 | 45:23+1 operator abstract |
| 218 | 45:26+1 type |
| 219 | 45:27+1 number |
| 220 | 46:4+15 namespace |
| 221 | 46:26+2 number |
| 222 | 46:29+1 operator |
| 223 | 46:31+3 number |
| 224 | 47:4+14 namespace |
| 225 | 47:26+2 number |
| 226 | 47:29+2 operator |
| 227 | 47:32+3 number |
| 228 | 48:4+16 namespace |
| 229 | 48:26+1 number |
| 230 | 48:28+2 operator |
| 231 | 48:31+3 number |
| 232 | 49:4+23 comment |
| 233 | 51:0+10 class |
| 234 | 51:11+2 operator |
| 235 | 51:13+4 property |
| 236 | 51:19+13 comment |
| 237 | 52:4+13 namespace |
| 238 | 53:4+15 namespace |
| 239 | 53:21+1 type |
| 240 | 53:22+3 number |
| 241 | 55:0+10 class |
| 242 | 55:11+2 operator |
| 243 | 55:13+4 property |
| 244 | 56:4+1 namespace |
| 245 | 56:7+1 type |
| 246 | 56:8+1 number |
| 247 | 56:10+1 operator |
| 248 | 56:12+1 type |
| 249 | 56:13+3 number |
| 250 | 57:4+1 namespace |
| 251 | 57:7+1 type |
| 252 | 57:8+1 number |
| 253 | 57:10+2 operator |
| 254 | 57:13+1 type |
| 255 | 57:14+3 number |
| 256 | 58:4+1 namespace |
| 257 | 58:7+1 type |
| 258 | 58:8+1 number |
| 259 | 58:10+2 operator |
| 260 | 58:13+1 type |
| 261 | 58:14+3 number |
| 262 | 59:4+1 namespace |
| 263 | 59:7+1 type |
| 264 | 59:8+1 number |
| 265 | 59:10+3 operator |
| 266 | 59:14+1 type |
| 267 | 59:15+3 number |
| 268 | 60:4+1 namespace |
| 269 | 60:7+1 type |
| 270 | 60:8+1 number |
| 271 | 60:10+2 operator |
| 272 | 60:13+1 type |
| 273 | 60:14+3 number |
| 274 | 62:0+10 class |
| 275 | 62:11+4 property |
| 276 | 63:2+1 namespace |
| 277 | 63:5+2 number |
| 278 | 63:8+1 operator |
| 279 | 63:10+1 number |
| 280 | 64:2+1 namespace |
| 281 | 64:5+2 number |
| 282 | 64:8+2 operator |
| 283 | 64:11+2 number |
| 284 | 65:2+1 namespace |
| 285 | 65:5+2 number |
| 286 | 65:8+3 type |
| 287 | 66:2+1 namespace |
| 288 | 66:5+2 number |
| 289 | 66:8+1 operator |
| 290 | 66:10+1 number |
| 291 | 66:12+1 operator |
| 292 | 66:14+3 number |
| 293 | 67:2+1 namespace |
| 294 | 67:5+2 number |
| 295 | 67:8+3 operator |
| 296 | 67:12+2 number |
| 297 | 68:2+1 namespace |
| 298 | 68:5+2 number |
| 299 | 68:8+2 operator |
| 300 | 68:11+1 number |
| 301 | 68:13+2 operator |
| 302 | 68:16+3 number |
| 303 | 69:2+1 namespace |
| 304 | 69:5+2 number |
| 305 | 69:8+1 operator |
| 306 | 69:10+3 number |
| 307 | 69:14+1 operator |
| 308 | 69:16+1 number |
| 309 | 71:0+10 class |
| 310 | 71:11+5 property |
| 311 | 71:19+4 property |
| 312 | 72:0+10 class |
| 313 | 72:11+6 string |
| 314 | 72:18+5 property |
| 315 | 74:0+10 class |
| 316 | 74:11+2 operator |
| 317 | 74:13+4 property |
| 318 | 75:2+6 namespace |
| 319 | 76:2+8 namespace |
| 320 | 76:12+14 comment |
| 321 | 78:0+10 class |
| 322 | 78:11+2 operator |
| 323 | 78:13+4 property |
| 324 | 80:0+10 class |
| 325 | 80:11+2 property |
| 326 | 81:0+14 comment |
| 327 | 82:0+10 class |
| 328 | 82:11+5 property |
| 329 | 84:0+1 operator |
| 330 | 84:2+7 property |
| 331 | 85:2+1 namespace |
| 332 | 85:5+1 type |
| 333 | 85:6+2 number |
| 334 | 87:0+1 operator |
| 335 | 87:2+13 property |
| 336 | 87:15+10 class |
| 337 | 87:25+4 property |
| 338 | 87:29+10 class |
| 339 | 88:2+18 namespace |
| 340 | 88:22+1 type |
| 341 | 88:23+3 number |
| 342 | 89:2+20 namespace |
| 343 | 91:0+1 operator |
| 344 | 91:2+7 property |
| 345 | 91:11+19 property |
| 346 | 91:31+13 comment |
| 347 | 92:2+13 namespace |
| 348 | 92:17+1 type |
| 349 | 92:18+3 number |
| 350 | 93:2+15 namespace |
| 351 | 95:0+1 operator |
| 352 | 95:2+4 string |
| 353 | 96:2+1 namespace |
| 354 | 96:5+1 type |
| 355 | 96:6+2 number |
| 356 | 98:0+1 operator |
| 357 | 98:2+7 string |
| 358 | 99:2+1 operator abstract |
| 359 | 99:3+15 namespace |
| 360 | 99:18+1 operator abstract |
| 361 | 99:22+3 number |
| 362 | 101:0+1 operator |
| 363 | 101:2+14 string |
| 364 | 102:2+12 namespace |
| 365 | 102:17+2 number negative |
| 366 | 103:2+13 namespace |
| 367 | 103:18+1 number |
| 368 | 105:0+1 operator |
| 369 | 105:2+13 string |
| 370 | 106:4+14 namespace |
| 371 | 106:20+14 number |
| 372 | 108:0+1 operator |
| 373 | 108:2+8 string |
| 374 | 108:10+16 comment |
| 375 | 109:2+19 comment |
| 376 | 110:2+14 namespace |
| 377 | 110:18+1 type |
| 378 | 110:19+5 number |
| 379 | 111:2+11 namespace |
| 380 | 113:0+10 class |
| 381 | 113:11+19 property |
| 382 | 114:2+1 namespace |
| 383 | 114:5+2 number |
| 384 | 114:8+1 operator |
| 385 | 114:10+1 number |
| 386 | 114:12+3 type |
| 387 | 115:2+1 namespace |
| 388 | 115:5+2 number |
| 389 | 115:8+2 operator |
| 390 | 115:11+1 number |
| 391 | 115:13+3 type |
| 392 | 116:2+1 namespace |
| 393 | 116:5+1 type |
| 394 | 116:6+5 number negative |
| 395 | 116:12+1 operator |
| 396 | 116:14+3 number |
| 397 | 116:18+3 type |
| 398 | 118:0+10 class |
| 399 | 118:11+15 property |
| 400 | 118:28+2 comment |
| 401 | 118:30+11 property |
| 402 | 118:41+2 comment |
| 403 | 118:43+13 property |
| 404 | 119:4+14 namespace |
| 405 | 119:22+1 type |
| 406 | 119:23+2 number |
| 407 | 119:27+2 comment |
| 408 | 119:29+9 property |
| 409 | 120:4+11 namespace |
| 410 | 120:27+2 comment |
| 411 | 120:29+15 property |
| 412 | 122:0+2 comment |
| 413 | 122:2+9 property |
| 414 | 122:11+16 comment |