Commit graph

63 commits

Author SHA1 Message Date
Filip Tibell
66e122ea63
Rewrite setup subcommand to be more permissive and user friendly 2023-06-28 12:10:17 +02:00
Filip Tibell
71cf5e7c96
Update dependencies 2023-06-08 12:23:33 +02:00
Filip Tibell
5d72132ecc
Fix remaining issues with home dir script discovery 2023-06-08 11:56:35 +02:00
Filip Tibell
0773dc024a
Fix list subcommand not printing multiline descriptions properly 2023-06-08 11:31:26 +02:00
Filip Tibell
c063230f4c
Implement home dir script discovery 2023-06-08 11:09:52 +02:00
Filip Tibell
0db32ad4c4
Actually, lets just not process the typedefs at all 2023-05-14 22:01:44 +02:00
Filip Tibell
93470b50af
Fix syntax errors in generated typedef files 2023-05-14 21:35:36 +02:00
Filip Tibell
f7d82f08b0
Try to automatically add typedefs to vscode settings or print them out 2023-05-14 21:20:52 +02:00
Filip Tibell
85bbcaabaa
Show deprecation message for generation commands 2023-05-14 20:42:19 +02:00
Filip Tibell
66aa1fc9ea
First draft for new setup & typedefs generation 2023-05-08 13:13:34 +02:00
Filip Tibell
3c204ee883
Update cargo manifest to use new dependency structure 2023-05-06 10:45:17 +02:00
Filip Tibell
3cc514a301
Fix gitbook formatting 2023-05-01 12:20:42 +02:00
Filip Tibell
d4d9108947
Added global types to documentation site 2023-05-01 12:18:15 +02:00
Filip Tibell
1559e69de6
Add missing feature needed for docs file generation 2023-04-30 21:00:36 +02:00
Filip Tibell
710b945b03
Set up logger in cli 2023-04-30 20:48:47 +02:00
Filip Tibell
904ffcd212
Improve docs generation, add function types 2023-04-29 10:20:42 +02:00
Filip Tibell
e9bea839b3
Replace lazy_static with once_cell 2023-03-25 17:37:12 +01:00
Filip Tibell
587a1c796d
Finish gitbook gen command 2023-03-24 12:51:37 +01:00
Filip Tibell
673c193228
Fix docs gen 2023-03-24 12:38:27 +01:00
Filip Tibell
9cf6c0f44f
Replace references to wiki with gitbook 2023-03-24 11:46:22 +01:00
Filip Tibell
ed07409dbc
Fix selene typedefs generation 2023-03-22 16:40:43 +01:00
Filip Tibell
29a3b41e15
Implement new builtins scope for require 2023-03-21 15:06:28 +01:00
Filip Tibell
5bdc968ffe
Start work on roblox feature, implement document struct 2023-03-09 12:17:25 +01:00
Filip Tibell
3163f33887
Add support for shebang at the top of a script 2023-03-08 19:23:47 +01:00
Filip Tibell
99ca1fc230
Improve general error message formatting 2023-03-08 12:56:08 +01:00
Filip Tibell
8e168d3a9d
Add support for absolute file paths in the CLI 2023-03-08 12:09:45 +01:00
Filip Tibell
cbd4ba967e
Implement passing scripts to cli through stdin, minor bug fix 2023-03-07 22:07:53 +01:00
Filip Tibell
2f3157b64d
Try to force definitions file to have LF endings 2023-02-26 21:41:15 +01:00
Filip Tibell
f6f9e9db1f
Fix generation of selene type definitions 2023-02-26 21:33:49 +01:00
Filip Tibell
c83917206f
Update dependencies 2023-02-24 17:48:11 +01:00
Filip Tibell
5675d7fa2d
Deep dive and configure dependencies 2023-02-24 17:44:09 +01:00
Filip Tibell
3a57e1fdc2
Add all pages & sidebar for wiki, make naming of global types more consistent 2023-02-23 16:07:09 +01:00
Filip Tibell
26c880c7a0
Document all global and user-accessible types 2023-02-23 11:11:47 +01:00
Filip Tibell
ec040e420e
Generate full wiki from typedefs file 2023-02-22 22:10:20 +01:00
Filip Tibell
8e894c7ac9
Use new typedefs parser to generate docs file 2023-02-22 14:25:50 +01:00
Filip Tibell
c3422edeb7
Fix typedefs parser not generating nillable unions for function unions where one has no args 2023-02-22 13:06:47 +01:00
Filip Tibell
41ba23d7ab
Fix unification of arg types in unions where one side has nil(s) 2023-02-22 12:40:48 +01:00
Filip Tibell
a96745c292
Support referenced types in parser type stringification 2023-02-22 12:35:49 +01:00
Filip Tibell
77623264ae
Improve unification of arg types in parser 2023-02-22 12:18:30 +01:00
Filip Tibell
7c25c3319d
Clean up typedefs parser 2023-02-22 11:31:58 +01:00
Filip Tibell
09db6d5d8a
Properly handle function generics in typedefs parser 2023-02-22 11:04:31 +01:00
Filip Tibell
7b1b77fbba
Rename doc > definition in type definitions parser 2023-02-22 10:53:00 +01:00
Filip Tibell
dc8290b51b
Fix visibility issues for selene gen 2023-02-22 10:48:04 +01:00
Filip Tibell
67f9d4eb9f
Implement full selene typedefs generator 2023-02-22 10:11:36 +01:00
Filip Tibell
f4c55ff2cf
Implement most of the selene typedefs generation 2023-02-21 22:14:00 +01:00
Filip Tibell
c252db4598
Finish new docs parser 2023-02-21 21:06:11 +01:00
Filip Tibell
9c8539f627
Implement most of the new docs parser 2023-02-21 19:47:04 +01:00
Filip Tibell
c45c78bdc2
More work on task scheduler 2023-02-17 19:20:17 +01:00
Filip Tibell
b080d78253
Prepare for autogeneration of selene type definitions 2023-02-16 12:28:17 +01:00
Filip Tibell
a1f48fae47
Organize docs gen 2023-02-16 12:13:42 +01:00