Sam Mohr
|
3bc5c1dc12
|
Combine ! and ? into single TrySuffix AST node
|
2024-08-14 22:14:08 -07:00 |
|
Agus Zubiaga
|
b451e69b20
|
Merge branch 'main' into typecheck-module-params
|
2024-08-12 22:27:16 -03:00 |
|
Joshua Warner
|
d25c048d48
|
Move Full from fmt to parse and reorganize confusingly-named Module ast type
|
2024-08-07 23:01:49 -07:00 |
|
Agus Zubiaga
|
762799052e
|
Merge branch 'main' into typecheck-module-params
|
2024-08-07 18:55:33 -03:00 |
|
Sam Mohr
|
cb8040f629
|
Ignore underscore-prefixed fields in record builders
|
2024-08-06 22:49:35 -07:00 |
|
Aidan
|
ddb58a2cd5
|
spaces_middle -> lines_between
|
2024-07-29 13:06:48 -04:00 |
|
Aidan
|
0e2c42d439
|
update lsp crate
|
2024-07-29 10:08:27 -04:00 |
|
Sam Mohr
|
fe1b6d71fc
|
Update from PR comments
|
2024-07-07 18:33:20 -07:00 |
|
Sam Mohr
|
f415017c90
|
Implement new builder syntax alongside old one
|
2024-07-07 03:28:59 -07:00 |
|
Agus Zubiaga
|
7ac72159e9
|
Parse module params loc and rename to pattern
|
2024-07-02 04:10:45 -03:00 |
|
Kiryl Dziamura
|
de9ed734c5
|
remove EmptyDefsFinal
|
2024-07-01 18:45:23 +02:00 |
|
Luke Boswell
|
df9718ac1e
|
Merge pull request #6733 from jdsee/patch-1
Document LSP configuration via nvim-lspconfig
|
2024-06-28 11:23:04 +10:00 |
|
Joscha Seelig
|
7e3d5752b9
|
Fix typo
Signed-off-by: Joscha Seelig <45944324+jdsee@users.noreply.github.com>
|
2024-06-28 10:23:32 +10:00 |
|
Joscha Seelig
|
20a5bd668a
|
Document LSP configuration via nvim-lspconfig
Signed-off-by: Joscha Seelig <45944324+jdsee@users.noreply.github.com>
|
2024-06-28 10:23:31 +10:00 |
|
Agus Zubiaga
|
4e5fdfbf52
|
Handle root type when loading from str
|
2024-06-08 19:46:41 -03:00 |
|
Agus Zubiaga
|
0283bd1d24
|
UNKNOWN PACKAGE -> UNRECOGNIZED PACKAGE rename
|
2024-06-08 18:34:45 -03:00 |
|
Agus Zubiaga
|
7faff12cbf
|
Report unrecognized shorthands when loading from the root module
|
2024-06-08 14:12:01 -03:00 |
|
Folkert
|
2cabe6546c
|
use std::starts_with instead of iterator logic
|
2024-06-05 17:14:06 +02:00 |
|
Ayaz
|
e5ea6dc461
|
Merge pull request #6708 from roc-lang/module-params-syntax
Parse and format module params
|
2024-05-12 13:51:13 -05:00 |
|
Anton-4
|
1bc5fd56af
|
Merge branch 'main' into ls-fmt-upgrade
|
2024-05-10 14:28:17 +02:00 |
|
Agus Zubiaga
|
5ccd15faec
|
Upgrade header imports when formatting through lang server
|
2024-05-09 08:17:28 -03:00 |
|
Agus Zubiaga
|
5b1a3c8f03
|
Parse params in module header
module {echo, read} -> [menu]
Formatter isn't implemented yet.
|
2024-05-09 07:27:43 -03:00 |
|
Agus Zubiaga
|
fb24111190
|
Narrow language server reports for load
|
2024-05-08 09:28:44 -03:00 |
|
Agus Zubiaga
|
accba0b75a
|
Narrow headers for language server reports
|
2024-05-08 09:24:56 -03:00 |
|
Agus Zubiaga
|
e3b600c282
|
New package header syntax
Implements the new package header syntax as discussed in Zulip [1].
package [Csv] {
parser: "../parser/main.roc"
}
Old headers still parse and are automatically upgraded to the new
syntax by the formatter.
[1] https://roc.zulipchat.com/#narrow/stream/304641-ideas/topic/Fewer.2Fdifferent.20keywords.20in.20the.20file.20header/near/418444862
|
2024-05-01 10:49:03 -03:00 |
|
Agus Zubiaga
|
8dedd9f03c
|
New app header syntax
Implements the new app header syntax as discussed in Zulip [1].
app [main] {
cli: platform "../platform/main.roc",
json: "../json/main.roc"
}
Old headers still parse and are automatically upgraded to the new
syntax by the formatter.
[1] https://roc.zulipchat.com/#narrow/stream/304641-ideas/topic/Fewer.2Fdifferent.20keywords.20in.20the.20file.20header/near/418444862
|
2024-05-01 10:49:01 -03:00 |
|
Agus Zubiaga
|
057a18573a
|
New module header
Implements the new `module` header syntax as described in "module and package changes" [1]:
```
module [Request, Response, req]
```
The old syntax should still work fine, and is automatically upgraded to the new one
when running `roc format`.
[1] https://docs.google.com/document/d/1E_77fO-44BtoBtXoVeWyGh1xN2KRTWTu8q6i25RNNx0/edit
|
2024-05-01 10:39:12 -03:00 |
|
Agus Zubiaga
|
eb8ef6241e
|
Merge branch 'main' into inline-imports
|
2024-05-01 10:25:17 -03:00 |
|
Richard Feldman
|
6c21bdf91f
|
cargo fmt
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
|
2024-04-30 16:22:11 -04:00 |
|
Richard Feldman
|
e2b4af8af5
|
fix typos in comment
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
|
2024-04-30 16:21:48 -04:00 |
|
faldor20
|
29864c2508
|
added timeout to analysis
|
2024-04-30 09:44:22 +10:00 |
|
faldor20
|
712d648cf0
|
reduce panics
|
2024-04-30 09:44:22 +10:00 |
|
Agus Zubiaga
|
a8a829aadd
|
Merge branch 'main' into inline-imports
|
2024-04-28 00:11:29 -03:00 |
|
Joshua Warner
|
6080c12ca8
|
Parse ! suffixes as an Expr::TaskAwaitBang instead of using suffix field in ident
|
2024-04-28 08:47:07 +10:00 |
|
Agus Zubiaga
|
7efc7a4a3e
|
Canonicalize ingested files directly instead of creating AST nodes
|
2024-04-23 18:55:41 -03:00 |
|
Agus Zubiaga
|
4476277a56
|
Merge branch 'main' into inline-imports
|
2024-04-22 17:45:25 -03:00 |
|
Ayaz Hafiz
|
2763bc57cb
|
Some minor cleanup in language_server
|
2024-04-21 18:19:59 -05:00 |
|
Ayaz Hafiz
|
88c4a3af4e
|
Rename lang_srv to language_server
|
2024-04-21 18:03:56 -05:00 |
|