Commit graph

43 commits

Author SHA1 Message Date
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
Filip Tibell
b6f0f90ac5
Fix docs gen test 2023-02-16 12:09:06 +01:00
Filip Tibell
1bee0986c7
Preserve order for json ser/de 2023-02-16 12:05:54 +01:00
Filip Tibell
2716e4f72a
Generate basic API reference markdown pages for wiki 2023-02-16 11:52:23 +01:00
Filip Tibell
9c4806a840
Add mustuse and access control tags in typedefs file 2023-02-15 22:51:01 +01:00
Filip Tibell
79f6d6df8a
Bundle type definition files in executable 2023-02-15 22:36:26 +01:00
Filip Tibell
fc5de3c8d5
Initial implementation of proper task scheduler, no async yet 2023-02-13 15:28:18 +01:00
Filip Tibell
adc503d6ae
Fix docs file not parsing because of declare class syntax 2023-02-11 23:37:23 +01:00
Filip Tibell
709a69aa82
Refactor and document lune lib public members 2023-02-10 12:14:28 +01:00
Filip Tibell
eebe009873
Use console crate for ansi colors in list command 2023-02-09 23:07:30 +01:00
Filip Tibell
420a861061
Don't export everything in the lune lib 2023-02-05 22:32:10 -05:00
Filip Tibell
2e3f95ebd6
Migrate console lib printing functions to regular globals 2023-02-05 22:25:36 -05:00
Filip Tibell
f5d9aab2e5
Fix publishing to crates.io 2023-02-05 19:41:38 -05:00
Filip Tibell
aec7f820ca
Migrate to using cargo workspaces 2023-02-05 19:13:58 -05:00