Commit graph

54 commits

Author SHA1 Message Date
Shuhei Takahashi
a6393cd2c2 chore: Improve error messages on GN binary not found 2025-04-08 23:25:46 +09:00
Shuhei Takahashi
b68e1b32d3 feat: Support Fuchsia GN prebuilt path 2025-04-08 23:25:46 +09:00
Shuhei Takahashi
8c3a1a3448 feat: Support "go to definitions" for dependency labels and file paths
Fixes #25.
2025-03-28 16:23:47 +09:00
Shuhei Takahashi
7729059d3b Generate builtins.gen.rsi in $OUT_DIR 2025-03-26 21:41:33 +09:00
Shuhei Takahashi
5715dd3a81 Experiment to report syntax errors 2025-03-23 23:45:21 +09:00
Shuhei Takahashi
3fd369cd3c cargo fmt 2025-03-23 01:26:18 +09:00
Shuhei Takahashi
d97b3408c3 Support formatting
Fixes #2
2025-03-22 18:05:31 +09:00
Shuhei Takahashi
8c9b60044d Fix LineIndex 2025-03-22 18:04:16 +09:00
Shuhei Takahashi
23f93bc922 Improve RPC errors 2025-03-22 00:25:27 +09:00
Shuhei Takahashi
56c02a7e4a Avoid stale cache hits 2025-03-11 20:14:37 +09:00
Shuhei Takahashi
671a654137 Refactor only_arg 2025-02-04 23:52:32 +09:00
Shuhei Takahashi
41e47fcd5a Ensure no errors in parse tests 2025-02-04 23:41:26 +09:00
Shuhei Takahashi
876bca27e8 Introduce ErrorStatement 2025-02-04 23:30:54 +09:00
Shuhei Takahashi
1cb1444a23 Add cycles test 2025-02-04 23:19:52 +09:00
Shuhei Takahashi
3080d4cd03 Pin analyzed files for safety 2025-02-04 20:12:22 +09:00
Shuhei Takahashi
b64c1d207d Fix incorrect position computation 2025-02-04 13:04:15 +09:00
Shuhei Takahashi
53c4209e6b Move get_configurations to TestableClient 2025-01-26 21:34:42 +09:00
Shuhei Takahashi
59ab22ae1e Define constants 2025-01-26 21:21:00 +09:00
Shuhei Takahashi
101dd9fb9b Refactor the analyze module 2025-01-26 21:11:43 +09:00
Shuhei Takahashi
f29b0bdbf9 Fix lint error 2025-01-26 14:19:00 +09:00
Shuhei Takahashi
142735017a Reject non-absolute paths
This is needed to avoid readlink on WASM.
2025-01-26 14:19:00 +09:00
Shuhei Takahashi
de62e4113c Reduce memory usage by boxing enum variants 2025-01-24 23:18:54 +09:00
Shuhei Takahashi
8767ee811d Add some tests 2025-01-22 23:54:34 +09:00
Shuhei Takahashi
0d0fa0ce91 Efficient comment extraction 2025-01-22 21:08:12 +09:00
Shuhei Takahashi
17f14f9d19 Parse doccomments for assignments 2025-01-22 20:43:06 +09:00
Shuhei Takahashi
aeafcb7bd4 Improve caching behavior 2025-01-22 20:33:07 +09:00
Shuhei Takahashi
7ee43c7f44 Fix clippy warnings 2025-01-21 23:42:17 +09:00
Shuhei Takahashi
10f560aedc Include BUILDCONFIG.gn in cache keys 2025-01-21 23:41:10 +09:00
Shuhei Takahashi
5a7ceaea4f Fix cache invalidation issue 2025-01-21 23:38:59 +09:00
Shuhei Takahashi
4b4964cfd1 Refactor analyzers 2025-01-21 23:23:03 +09:00
Shuhei Takahashi
66be41a5b6 Add missing files 2025-01-21 22:49:42 +09:00
Shuhei Takahashi
a7156aa239 Background indexing 2025-01-21 20:51:41 +09:00
Shuhei Takahashi
f3bfdcb309 Recognize identifiers/exprs embedded in strings 2025-01-20 22:14:24 +09:00
Shuhei Takahashi
ab3283eefc Support completion 2025-01-20 21:43:58 +09:00
Shuhei Takahashi
36247a3046 Split provider implementations 2025-01-20 20:28:49 +09:00
Shuhei Takahashi
71ba19e0e2 Improve snippets 2025-01-20 02:11:03 +09:00
Shuhei Takahashi
472b2d6593 Fix highlighting 2025-01-20 01:59:29 +09:00
Shuhei Takahashi
7bee007ad4 Fix lint 2025-01-20 01:50:36 +09:00
Shuhei Takahashi
2f623a3011 Support forward_variables_from 2025-01-20 01:49:23 +09:00
Shuhei Takahashi
a62d0b1b62 Renames 2025-01-20 01:20:11 +09:00
Shuhei Takahashi
3aeb250ef4 Improve hover docs 2025-01-20 00:34:06 +09:00
Shuhei Takahashi
f3f1d2e4c7 Introduce the concept of scopes to improve variable inspection 2025-01-20 00:04:10 +09:00
Shuhei Takahashi
b3ee4624d4 Improving variable lookup 2025-01-19 02:50:06 +09:00
Shuhei Takahashi
91c0d7a9ed Go to definition for variables 2025-01-19 01:34:33 +09:00
Shuhei Takahashi
0238e44b0c Improve symbol generation 2025-01-19 01:28:24 +09:00
Shuhei Takahashi
3bf024de3a Improve variable inspection 2025-01-19 01:02:05 +09:00
Shuhei Takahashi
9cff792d25 Analyze BUILDCONFIG.gn 2025-01-18 23:22:23 +09:00
Shuhei Takahashi
77dedc7d06 Rework analysis 2025-01-18 20:29:23 +09:00
Shuhei Takahashi
7d1e71ee70 Reduce unsafe 2025-01-15 08:30:03 +09:00
Shuhei Takahashi
702db1b19f Resolve imports upfront 2025-01-14 23:14:57 +09:00