Jan Van Bruggen
|
1e9d2d1239
|
Remove accidental trailing spaces
|
2022-01-18 22:25:46 -07:00 |
|
Joshua Warner
|
cb8cf44596
|
fmt
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
70156b0a90
|
Simplify advancing
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
2901549422
|
Assert new column calculation is correct
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
a13c474f6b
|
Remove line tracking in parser
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
721233f9c8
|
More incremental changes
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
1b257da356
|
Make State::xyzlcol a LineColumn, and change everything wanting a Position to use State::pos() instead
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
d2dcb462c7
|
Rename State::pos -> xyzlcol, temporarily
|
2022-01-01 18:20:05 -08:00 |
|
Joshua Warner
|
bd7b1e5013
|
Make Loc::new take Positions
|
2022-01-01 18:20:05 -08:00 |
|
ayazhafiz
|
0c81302d29
|
Admit tag destructuring in definitions
|
2021-12-30 19:50:50 -06:00 |
|
Folkert
|
b924f7e329
|
use new header type in a spot we missed
|
2021-12-27 23:58:56 +01:00 |
|
Folkert de Vries
|
bb935948aa
|
Merge pull request #2276 from rtfeldman/i/2265
Parse "as" aliases into tag/args rather than arbitrary annotations
|
2021-12-27 20:56:48 +01:00 |
|
ayazhafiz
|
b3ddfa7515
|
Parse destructured tag annotations as annotations rather than aliases
Closes #178
|
2021-12-26 16:11:29 -06:00 |
|
ayazhafiz
|
966198a6e7
|
Coalesce inline and normal alias headers
Unifies `As` annotations and `Alias` defs to use a common struct for
defining alias header information, i.e. the name and type variables of
the alias.
|
2021-12-26 09:37:56 -06:00 |
|
Joshua Warner
|
22e2545fd6
|
format
|
2021-12-22 20:46:42 -08:00 |
|
Joshua Warner
|
f170509bf1
|
rename col -> column
|
2021-12-22 20:37:40 -08:00 |
|
Joshua Warner
|
4d7070ce3b
|
Always combine line,column into Position
|
2021-12-22 20:32:46 -08:00 |
|
Joshua Warner
|
f19220473a
|
Rename Located -> Loc
|
2021-12-22 19:18:22 -08:00 |
|
Richard Feldman
|
3ffe5768e1
|
Merge pull request #2239 from rtfeldman/joshuawarner32/pipeline-format-fail
Fix formatting of pipelined call exprs
|
2021-12-20 15:46:23 -05:00 |
|
Richard Feldman
|
5aa67d4244
|
Merge pull request #2231 from rtfeldman/joshuawarner32/record_func_type_decl
Allow function types in records
|
2021-12-20 11:45:27 -05:00 |
|
Joshua Warner
|
61cdbd1531
|
Fix formatting of pipelined call exprs
|
2021-12-18 16:36:51 -08:00 |
|
Joshua Warner
|
96e8916594
|
Refactor BadOperator to take a &str rather than &[u8]
|
2021-12-18 14:42:48 -08:00 |
|
Joshua Warner
|
efa54287f1
|
Return the original error if there's an unexpected trailing comma
|
2021-12-18 13:26:59 -08:00 |
|
Joshua Warner
|
2e85c19101
|
Require explicit cloning of State
|
2021-12-16 17:13:58 -08:00 |
|
Joshua Warner
|
49818343dd
|
extract state
|
2021-12-16 17:13:53 -08:00 |
|
ayazhafiz
|
8a60162a1e
|
Rename roc_module::operator -> roc_module::called_via
A bit of a nit, but this file is now more general than just keeping
track of operator methods.
|
2021-11-18 20:20:33 -05:00 |
|
Joshua Warner
|
9bf1674946
|
Shrink Collection to make parse_expr_size test pass
|
2021-11-13 16:17:44 -08:00 |
|
Joshua Warner
|
d63405d824
|
Make Expr::List use a Collection
|
2021-11-13 07:38:11 -08:00 |
|
Joshua Warner
|
a4ca6a31a6
|
Use Collection in Expr::Record and related places
|
2021-11-13 07:36:05 -08:00 |
|
Joshua Warner
|
9a74ca441d
|
Name all "error" enums in the parser starting with E
|
2021-11-12 08:38:29 -08:00 |
|
Joshua Warner
|
04d4a8ca79
|
Introduce Collection as a general abstraction in the ast
|
2021-11-11 14:49:33 -08:00 |
|
Joshua Warner
|
6d4f3f4da7
|
Allow parsing a single newline/comment in empty list
|
2021-11-09 07:33:36 -08:00 |
|
Richard Feldman
|
538cb3fe10
|
Rename parse_ident_help to parse_ident
|
2021-08-01 10:23:16 -04:00 |
|
Folkert
|
899cbeabd7
|
fix extra ampersands
|
2021-07-29 17:32:08 +02:00 |
|
Anton-4
|
314503cf7f
|
fixed typos, added typos checking to CI
|
2021-06-05 20:02:54 +02:00 |
|
Basile Henry
|
f6179404d1
|
Remove dependency on test module
|
2021-05-03 15:21:55 +02:00 |
|
Folkert
|
700e7d9686
|
parse expect
|
2021-04-22 23:00:44 +02:00 |
|
Folkert
|
2bb1f2cca7
|
improve error reporting for underscore expr
|
2021-04-12 20:48:58 +02:00 |
|
Folkert
|
28ba645121
|
parse underscores in expressions
|
2021-04-11 21:02:31 +02:00 |
|
Eric Correia
|
c827b52aba
|
Merge branch 'trunk' of github.com:rtfeldman/roc into type-start-parse-error
|
2021-03-30 08:38:34 -04:00 |
|
Folkert
|
132ba77a47
|
fix comment mistaken for doc test
|
2021-03-25 21:41:19 +01:00 |
|
Folkert
|
9273c74c70
|
another attempt to tame this grammar
|
2021-03-25 21:18:26 +01:00 |
|
Folkert
|
369f1b7cbb
|
don't lie about progress
|
2021-03-25 15:08:02 +01:00 |
|
Folkert
|
2a0c5c669b
|
fiddling with the when parser
|
2021-03-24 22:55:01 +01:00 |
|
Folkert
|
ef211ce49a
|
clippy
|
2021-03-21 22:15:47 +01:00 |
|
Folkert
|
197835b6ed
|
remove nested in expr
|
2021-03-21 20:56:18 +01:00 |
|
Folkert
|
8d80dc97c8
|
better error message for type start
|
2021-03-21 15:50:32 +01:00 |
|
Folkert
|
03fab9297c
|
shrink stack size usage for parse Expr
|
2021-03-20 23:37:36 +01:00 |
|
Folkert
|
1871697b0f
|
remove BinOp variant
|
2021-03-20 23:01:12 +01:00 |
|
Folkert
|
dcf1481ca1
|
no empty binops
|
2021-03-20 21:56:22 +01:00 |
|