luau/CLI
Janne Hellsten 36f82fff3c luau-analyze: add --definitions=<file> option for loading type definition files
Add the ability to load a type definition file before type checking.

This is useful in projects that'd like to declare their own types
(such as types declared by their game engine's Luau integration code)
and linting their scripts using 'luau-analyze'.

This is modeled to behave similar to the luau-lsp.types.definitionFiles
in the Luau LSP project (https://github.com/JohnnyMorganz/luau-lsp).

Usage example:

  luau-analyze --definitions=engine_types.d.luau some_script.luau

Note: doesn't introduce new clang-format delta, but the edited
file already deviates from what clang-format produces.

for #1140
2024-01-05 22:18:33 +02:00
..
Analyze.cpp luau-analyze: add --definitions=<file> option for loading type definition files 2024-01-05 22:18:33 +02:00
Ast.cpp Sync to upstream/release/575 (#919) 2023-05-05 14:52:49 -07:00
Bytecode.cpp Sync to upstream/release/606 (#1127) 2023-12-08 13:50:16 -08:00
Compile.cpp Sync to upstream/release/605 (#1118) 2023-12-01 23:46:57 -08:00
Coverage.cpp Sync to upstream/release/513 (#340) 2022-02-04 08:45:57 -08:00
Coverage.h Sync to upstream/release/507-pre (#286) 2021-12-10 14:05:05 -08:00
FileUtils.cpp Sync to upstream/release/605 (#1118) 2023-12-01 23:46:57 -08:00
FileUtils.h Sync to upstream/release/605 (#1118) 2023-12-01 23:46:57 -08:00
Flags.cpp Sync to upstream/release/537 (#607) 2022-07-21 14:16:54 -07:00
Flags.h Sync to upstream/release/537 (#607) 2022-07-21 14:16:54 -07:00
Profiler.cpp Sync to upstream/release/548 (#699) 2022-10-06 17:23:29 -07:00
Profiler.h Sync to upstream/release/507-pre (#286) 2021-12-10 14:05:05 -08:00
Reduce.cpp fix build & test conformance issues on mingw32/gcc and mingw64/clang (#1034) 2023-09-05 10:22:35 -07:00
Repl.cpp Sync to upstream/release/605 (#1118) 2023-12-01 23:46:57 -08:00
Repl.h Sync to upstream/release/514 (#357) 2022-02-11 11:02:09 -08:00
ReplEntry.cpp Sync to upstream/release/538 (#616) 2022-07-28 21:24:07 -07:00
Require.cpp Sync to upstream/release/607 (#1131) 2023-12-15 13:29:06 -08:00
Require.h Sync to upstream/release/605 (#1118) 2023-12-01 23:46:57 -08:00
Web.cpp Sync to upstream/release/509 (#303) 2022-01-06 17:46:53 -08:00