Noah Santschi-Cooney
ae51b3b01c
THE BIG MERGE v0.9 - more opti-like
2020-08-04 01:33:49 +01:00
Noah Santschi-Cooney
d35781b718
THE BIG MERGE v0.9
2020-08-03 20:27:57 +01:00
Noah Santschi-Cooney
88f165dd33
THE BIG MERGE v0.1
2020-08-03 01:57:19 +01:00
Noah Santschi-Cooney
d80adf83a3
Fixed cycle path rewinding
2020-07-30 23:21:53 +01:00
Noah Santschi-Cooney
1250c81365
Fixed dfs cycle detection unwinding
2020-07-28 01:35:30 +01:00
Noah Santschi-Cooney
0028e0ac9a
DFS with repeats + cycle detection
2020-07-26 00:45:11 +01:00
Noah Santschi-Cooney
7d7ce835d2
Starting custom DFS and avoiding lifetime issues
2020-07-21 22:10:33 +01:00
Noah Santschi-Cooney
fa81620027
include graph ancestor collection and merge-list creation
2020-07-19 23:58:13 +01:00
Noah Santschi-Cooney
346e9b0f9f
Light refactoring for less .unwrap
2020-07-19 00:22:10 +01:00
Noah Santschi-Cooney
f7310c1573
Moved to vscode provided global file storage path to DL glslangValidator
2020-07-18 23:11:26 +01:00
Noah Santschi-Cooney
39143aefc7
Improved client-server integration
2020-07-17 15:31:27 +01:00
Noah Santschi-Cooney
17c4f8aa93
Diagnostics to correct length. Using doc versioning where available
2020-07-15 10:09:31 +01:00
Noah Santschi-Cooney
c9d2285ece
diagnostics are a go!
...
No include tree walking, no diagnostic versioning/persisting
Just plain oul basic diagnostics
2020-07-14 22:22:47 +01:00
Noah Santschi-Cooney
ec17f3df4f
Fixed graphdot cmd, more &str less String, unescaping URIs, lint on save/open
2020-07-14 21:05:52 +01:00
Noah Santschi-Cooney
72bf3c6d4f
formatting and running glslangValidator bin
2020-07-14 19:20:09 +01:00
Noah Santschi-Cooney
34b469b743
Update RustLSP, added convenience parent/child methods on graph
2020-06-20 22:36:57 +01:00
Noah Santschi-Cooney
1abc8c4832
Document links handler: first revision
...
Doesnt differentiate between absolute and relative links yet
Needs tests smh
Move graph.get_includes out of graph.rs?
Finally make graph generic???
Move IncludePosition out of main.rs?
Hotel? Trivago
2020-06-11 01:58:21 +01:00
Noah Santschi-Cooney
f65208b657
Added basic document links handler
2020-06-06 00:26:35 +01:00
Noah Santschi-Cooney
57dfa45d9c
Remove node, add edge and neigbour methods added to caching graph ft. comments and tests
2020-06-06 00:25:32 +01:00
Noah Santschi-Cooney
375f7f45a7
Caching graph datatype for faster nodeindex lookup. Basic include containing 2-node graph test
2020-05-12 00:12:12 +01:00
Noah Santschi-Cooney
6bb7b832e1
Command provider, base test setup and languageserver-types -> lsp-types
2020-05-10 02:10:35 +01:00
Noah Santschi-Cooney
8e866be999
Added command to generate graphviz DOT #include dependency graph
2020-05-09 01:36:22 +01:00
Noah Santschi-Cooney
3212848c69
Config change handler and valid config waitgroup
2020-02-24 21:58:09 +00:00
Noah Santschi-Cooney
7375a9535b
Set document sync capabilities
2020-02-18 19:23:44 +00:00
Noah Santschi-Cooney
36fd728533
Status bar items and glslangValidator download
...
glslangValidator download done in client side
both client and server create status bar items to notify of progress etc
2020-02-16 23:56:41 +00:00
Noah Santschi-Cooney
304453eb96
Include graph building
...
Filetree walking to gather files, using regex to search for includes and building an include graph
2020-02-15 19:29:20 +00:00
Noah Santschi-Cooney
17f65ec5cf
TS + Rust Integration
...
Rust Lang Server reads from stdin
Client invokes the language server and sends requests
It works!
2020-02-14 23:14:29 +00:00
Noah Santschi-Cooney
b4a19265f8
using forked RustLSP for rust lsp : )
2020-02-13 22:31:02 +00:00
Noah Santschi-Cooney
41995c3f38
Created GLSLangProvider class with API for linting and downloading glslangValidator
...
Moved glslang stuff from Config to GLSLangProvider. ConfigProvider invokes GLSLangValidator to prompt and download glslangValidator instead
2019-08-11 21:23:49 +01:00
Noah Santschi-Cooney
156d76e7de
Updated everything to work with latest vscode
...
restored lang server stdout
added hard-coded link provider
2019-08-10 23:38:21 +01:00
Noah Santschi-Cooney
c4ad024d3d
Sync point
2019-04-22 17:32:01 +01:00
Noah Santschi-Cooney
3ac2a6b479
Updated some types
2019-04-21 16:27:16 +01:00
Noah Santschi-Cooney
8b0d0eb918
v0.8.5
2018-08-25 23:55:19 +01:00
Noah Santschi-Cooney
5fe911e564
More lines bs. Big heck and darnit
2018-08-06 19:28:28 +01:00
Noah Santschi-Cooney
c3acbcb135
Merged
2018-08-06 16:19:17 +01:00
Noah Santschi-Cooney
34b13770a7
Test fix for code-insiders
2018-08-06 16:14:57 +01:00
Noah Santschi-Cooney
4097cd63ee
another error to filter out. God i love (lack of) GPU standards
2018-08-05 22:20:00 +01:00
Noah Santschi-Cooney
ba43f057c8
glslangValidator doesnt like gpu_shader4 it seems so i gotta filter that out
2018-08-05 22:09:46 +01:00
Noah Santschi-Cooney
27334114e3
More logging, more try catches, and updated README. 0.8.2 released!
2018-08-05 20:58:00 +01:00
Noah Santschi-Cooney
2421aeb32c
Added support for ../ includes
2018-08-05 20:35:34 +01:00
Noah Santschi-Cooney
243eb671bc
Added a Downloading notification for glslangValidator
2018-08-05 00:32:24 +01:00
Noah Santschi-Cooney
2d5d074157
Fixed another line number issue. God they practically make themselves
2018-08-05 00:29:37 +01:00
Noah Santschi-Cooney
6fd02abd9d
Fixed errors still propogating of the include was removed from the parent. Also supressing 'shaderpacks' path not found
2018-08-05 00:10:40 +01:00
Noah Santschi-Cooney
41cce2121c
Preparing for release with more logging and more safety checks
2018-08-04 21:18:03 +01:00
Noah Santschi-Cooney
9660263dad
Tiny rearrangment and added some logging to begin with
2018-08-04 01:46:20 +01:00
Noah Santschi-Cooney
9a3a6f54cc
Some syntactical changes to make things look nicer overall with seperating to more functions and declaring types
2018-08-03 18:44:07 +01:00
Noah Santschi-Cooney
f5af65a701
Up-propogation of errors works. Now need to handle the case of changing includes
2018-08-03 15:46:17 +01:00
Noah Santschi-Cooney
24c5b5bf51
Fixed tslint
2018-08-02 00:25:26 +01:00
Noah Santschi-Cooney
8e572c51dc
Working on integrating the include graph properly. Need to make some changes including possibly storing line nums for each include. Was currently only deal with some includes as if they only have one parent. wut ze fuk
2018-08-02 00:18:39 +01:00
Noah Santschi-Cooney
c95367739f
Moving from maps of maps to a more sophisticated graph class for includes
2018-08-01 18:38:21 +01:00