1
1
mirror of https://github.com/tweag/nickel.git synced 2024-09-20 16:08:14 +03:00
Commit Graph

1546 Commits

Author SHA1 Message Date
Yannik Sander
087dc96f60 Remove accidental file additions 2021-11-23 16:00:43 +01:00
Yannik Sander
79adfecab4 Retype ident fields 2021-11-23 15:37:58 +01:00
Yannik Sander
7f835c9b94 Use properly typed reference types 2021-11-23 15:37:58 +01:00
Yannik Sander
3ae5fa61dd Retype let and function idents 2021-11-23 15:37:58 +01:00
Yannik Sander
39b239484c Index functions 2021-11-23 15:37:58 +01:00
Yannik Sander
fdc6210043 Fix option result warning 2021-11-23 15:37:58 +01:00
Yannik Sander
15e82984ab Allow retyping idents in scope 2021-11-23 15:37:58 +01:00
Yannik Sander
c2942dbe6a Remove Option layer for ident TermPos 2021-11-23 15:36:35 +01:00
Yannik Sander
828bdc3975 Fix broken documentation 2021-11-23 15:25:54 +01:00
Yannik Sander
bd5d39e9bf Reduce destructurings of Ident outside ident module 2021-11-23 15:22:38 +01:00
Yannik Sander
222164b5c8
Update lsp/nls/src/linearization.rs
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2021-11-23 14:35:44 +01:00
Yannik Sander
3bad5c06e6
Update src/grammar.lalrpop
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2021-11-23 14:35:33 +01:00
Yannik Sander
168650d502
Update src/grammar.lalrpop
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2021-11-23 14:35:24 +01:00
Yannik Sander
a0eb1a45a3 Resolve nested static string fields 2021-11-12 15:17:50 +01:00
Yannik Sander
6765f201f3 Add positional information to string chunks 2021-11-12 12:20:31 +01:00
Yannik Sander
b0da47a841 Document new host fields for record building 2021-11-09 11:56:01 +01:00
Yannik Sander
e6e975461d Address cloning issue mentioned in #436 2021-11-09 11:56:01 +01:00
Yannik Sander
3f87e3052f Implment Into<String> for Ident 2021-11-09 11:56:01 +01:00
Yannik Sander
2653a69fff Implement finding references for record fields 2021-11-09 11:55:59 +01:00
Yannik Sander
c89c99d583 Fix meta not being applied anywhere 2021-11-09 11:55:43 +01:00
Yannik Sander
234e26494c Implement record field access
jump to declaratiom, hover
2021-11-09 11:55:43 +01:00
Yannik Sander
dd62013664 Improved resolving references 2021-11-09 11:55:43 +01:00
Yannik Sander
7babf305b0 Improve indexing record fields 2021-11-09 11:55:43 +01:00
Yannik Sander
17b4585f9e Linearize implicit records 2021-11-09 11:55:43 +01:00
Yannik Sander
ae291e3fa8 Generate Linearization items for record fields 2021-11-09 11:55:43 +01:00
Yannik Sander
086f622065 Implement a id generator, that keeps track of current and successive id's 2021-11-09 11:55:43 +01:00
Yannik Sander
a815770aad Extract ident label in request handlers 2021-11-09 11:55:43 +01:00
Yannik Sander
3eb820b7d7 Add position to Ident 2021-11-09 11:55:43 +01:00
Yannik Sander
09f255577b Attach meta data to linearized terms 2021-11-09 11:55:43 +01:00
Yannik Sander
515c3b7a2a Implement document symbol requests for variables 2021-11-09 11:52:50 +01:00
Yannik Sander
1c22ef06d2 Add extension for TermPos to shortcut to_range conversion 2021-11-09 11:48:16 +01:00
Yannik Sander
53a9ad5fc5 Fix warnings and typo 2021-11-09 11:45:42 +01:00
Yannik Sander
00a2d93ddc Resolve metadata of referenced items 2021-11-09 11:43:26 +01:00
Yannik Sander
683d6035e4 Impl jump to Contract definition 2021-11-09 11:40:18 +01:00
Yannik Sander
46a9fc4ca7 Print metadata on hover 2021-11-09 11:40:18 +01:00
Yannik Sander
3646ede403 Attach meta data to linearized terms 2021-11-09 11:40:18 +01:00
Yannik Sander
4cd865fe7a
Merge pull request #451 from tweag/avi-fix-not-parsed-panic
Fix lsp not parsed panic
2021-11-09 09:29:18 +01:00
GitHub Actions
6e5b67b148 Update nightly Rust channel [ci skip] 2021-11-09 01:45:44 +00:00
GitHub Actions
a5eaa56eaa [auto]Update the Nickel WASM REPL [ci-skip] 2021-11-08 17:58:49 +00:00
Yann Hamdaoui
e642ed2a5b
Merge pull request #449 from silverraven691/patch-1
Mention that `--format` also accepts `yaml, toml`
2021-11-08 18:51:47 +01:00
Avi Dessauer
d662af65b8 Fix request panic when file cannot be parsed 2021-11-08 12:19:28 -05:00
Avi Dessauer
6a03ba3e28 Fix hover panic when file cannot be parsed 2021-11-08 12:19:28 -05:00
GitHub Actions
afae391370 [auto]Update the Nickel WASM REPL [ci-skip] 2021-11-08 17:16:18 +00:00
Yann Hamdaoui
196c66d1eb
Merge pull request #450 from silverraven691/patch-2
Fix a typo in the record type errors
2021-11-08 18:10:39 +01:00
silverraven691
6b22325585
Remind to update CLI docs when editing ExportFormat 2021-11-08 18:03:29 +01:00
GitHub Actions
c6aa887373 [auto]Update the Nickel WASM REPL [ci-skip] 2021-11-08 17:00:39 +00:00
Yann Hamdaoui
5d20ffae38
Merge pull request #432 from tweag/fix/typechecking-cyclic-imports
Fix looping typechecking of cyclic imports
2021-11-08 17:54:00 +01:00
silverraven691
83413a46bd
Fix a typo in the record type errors 2021-11-08 17:43:35 +01:00
silverraven691
7bb6c9ff41
Mention that --format also accepts yaml, toml 2021-11-08 17:36:49 +01:00
Litchi Pi
3a92b78f61 fixup: Add newline to Stack std::fmt::Debug implementation
Signed-off-by: Litchi Pi <litchi.pi@protonmail.com>
2021-11-08 16:12:20 +01:00