Commit graph

272 commits

Author SHA1 Message Date
Noah Santschi-Cooney
ead5486374
improve import cycle diagnostic (very cool now) and improve some code boundaries 2023-03-11 21:29:31 +00:00
Noah Santschi-Cooney
b604140abc
use geforcelegend's glsl grammar instead (much better) 2023-03-05 16:55:34 +00:00
Noah Santschi-Cooney
e13f396268
first iteration of handling file deletes yeehaw 2023-03-04 22:02:53 +00:00
Noah Santschi-Cooney
a797d5b378
reimplemented+simplified switchable server logging
don't know how well it interacts with `log` (or upcoming tracing), so this may be temporary and/or incomplete. But it works for my application code at the least (as opposed to library code)
2022-12-01 01:25:45 +00:00
Noah Santschi-Cooney
e7221304da
fixed error off-by-one once and for all, and more restructuring+a load more to go until Im happy with it (aka never) 2022-11-29 21:41:38 +00:00
Noah Santschi-Cooney
786e09bdcf
wip: restructure 2022-08-14 12:13:20 +01:00
Noah Santschi-Cooney
d8d77ac600
release 0.9.8 2022-04-24 22:38:20 +01:00
Noah Santschi-Cooney
941822c5c7
hardcode top-level file set
avoids unimported non-toplevel fsh/vsh/etc files being treated as toplevel
2022-04-24 22:17:20 +01:00
Noah Santschi-Cooney
3b568ea087
fix dfs iterator when same file imported multiple times into another 2022-04-24 22:16:45 +01:00
Noah Santschi-Cooney
27d1d7b34e
fix nvidia diagnostics line offset, once and for all (hopefully) 2022-04-24 21:53:21 +01:00
Noah Santschi-Cooney
3c58af95fa
fix logo images because gitattributes treated them as text 2022-04-24 00:57:37 +01:00
Noah Santschi-Cooney
f45e1a4b87
v0.9.7: the real 0.9.6 2022-04-24 00:05:13 +01:00
Noah Santschi-Cooney
d43bfec582
v0.9.6: now with fixed CI 2022-04-23 23:15:45 +01:00
Noah Santschi-Cooney
a7cbaa198b
v0.9.6 2022-04-23 22:33:21 +01:00
Noah Santschi-Cooney
fecc41168a
fix include merging for when a file imports another file more than once directly 2022-04-18 01:08:53 +01:00
Noah Santschi-Cooney
1529460a5c
support document symbols request 2022-04-16 00:21:10 +01:00
Noah Santschi-Cooney
f66f56603a
implemented file-local go-to-def for variables 2022-04-10 20:54:23 +01:00
Noah Santschi-Cooney
d8cb0465ef
implemented file-local find-refs for functions 2022-04-10 00:28:12 +01:00
Noah Santschi-Cooney
3b865dfda2
updated AMD diagnostics regex 2022-04-09 18:11:50 +01:00
Noah Santschi-Cooney
d3365c3bff
big heckin reworkerino to use the standard #line directive as per spec 2022-04-03 21:31:18 +01:00
Noah Santschi-Cooney
cb7c9b8b49
(probably for AMD) enable 'GL_GOOGLE_cpp_style_line_directive' in preamble 2022-03-25 01:30:48 +00:00
Noah Santschi-Cooney
b4a0636d43
replace (NodeIndex, Option<NodeIndex>) with FilialTuple globally 2022-03-25 01:29:01 +00:00
Noah Santschi-Cooney
9a499d581b
move tests to their respective files 2022-03-24 22:33:51 +00:00
Noah Santschi-Cooney
3957eaed17
go-to-def for same-file functions from function calls working 2022-03-21 21:58:11 +00:00
Noah Santschi-Cooney
616b7cef74
revert bumping vscode-languageclient, broke restarting 2022-03-20 15:17:48 +00:00
Noah Santschi-Cooney
d5b0dcffb2
wip 2022-03-20 01:28:56 +00:00
Noah Santschi-Cooney
f8dd31ca81
extract out diagnostics parser. pls submit AMD lint output in github issues 2022-03-19 23:27:33 +00:00
Noah Santschi-Cooney
d3c0869288
tree-sitter fun 👀 2022-03-19 22:58:01 +00:00
Noah Santschi-Cooney
86100aa008
chore: reorganizing lsp commands 2022-03-19 20:26:30 +00:00
Noah Santschi-Cooney
e001b4a8b1
fixup client imports 2022-03-18 19:22:17 +00:00
Noah Santschi-Cooney
9a9ed21f13
allow configurable log level 2022-03-18 19:11:48 +00:00
Noah Santschi-Cooney
ebab8c899a
formatting and adding a buncha log points 2022-03-18 19:00:42 +00:00
Noah Santschi-Cooney
7cf009ee61
added base logging infrastructure, more to come SOON 2022-03-15 01:01:50 +00:00
Noah Santschi-Cooney
b775bd2cd5
cargo: bump dependency versions 2022-03-14 23:58:49 +00:00
Noah Santschi-Cooney
a8f00fe927
npm: bump dependency versions 2022-03-14 23:12:40 +00:00
Noah Santschi-Cooney
79e107b748
add rustfmt configuration 2022-03-14 23:06:58 +00:00
Noah Santschi-Cooney
cccb5e25f7
corporate shilling: add LSIF upload action 2022-03-14 23:04:57 +00:00
Noah Santschi-Cooney
554777d0da
allow skipping bootstrap step and expose github actions extension build in CI on every push 2022-01-02 23:20:37 +00:00
Noah Santschi-Cooney
5747a9d9b1
attempt #4 for M1 Mac build: correct artifact path and skip M1 tests because not running on M1 machine 2022-01-02 22:30:32 +00:00
Noah Santschi-Cooney
57f4b7924b
attempt #3 for M1 Mac build: rust toolchains target edition 2022-01-02 22:15:21 +00:00
Noah Santschi-Cooney
5fd02b06f4
attempt #2 for M1 Mac build: correct targets edition 2022-01-02 22:06:28 +00:00
Noah Santschi-Cooney
65422c863f
fix failed compile in 3884126697 2022-01-02 21:59:44 +00:00
Noah Santschi-Cooney
734f0b014b
attempt #1 for M1 Mac build 2022-01-02 21:57:07 +00:00
Noah Santschi-Cooney
c7d8b02ee3
fixed all lint warnings 2021-03-05 17:48:55 +00:00
Noah Santschi-Cooney
db5e5afb26
compute shader support apparently? not tested pls no bulli 2021-03-05 17:26:51 +00:00
Noah Santschi-Cooney
b649aeb1f6
v0.9.5 2021-02-19 01:23:17 +00:00
Noah Santschi-Cooney
248afcd988
adds custom file association support to filesystem event watcher 2021-02-19 01:11:36 +00:00
Noah Santschi-Cooney
c854093a96
changelog 2021-02-19 01:07:57 +00:00
Noah Santschi-Cooney
551380a6ed
fixes merger for when file is merged twice
This happens in projects where an #include is normally guarded by #ifdef.
File A conditionally includes either B or C based on an #ifdef.
Both B and C include D, so D gets merged twice.
Previously, the offset to which a file view has been created is stored globally.
This means that the offset would be reused on a fresh include in the above situation.
Solved by storing offsets keyed by the NodeIndex of the parent file that is including and the NodeIndex of the file being included.
2021-02-19 01:02:09 +00:00
Noah Santschi-Cooney
9a770f69a4
v0.9.4 2021-02-13 18:39:29 +00:00