Commit Graph

12586 Commits

Author SHA1 Message Date
Ian Lynagh
81f879f453 KE2: Start extracting methods 2024-09-26 13:12:47 +01:00
Ian Lynagh
d85f05be0c KE2: Start extracting method return types 2024-09-26 13:12:46 +01:00
Ian Lynagh
581fed8ae9 KE2: More type extraction 2024-09-26 13:12:45 +01:00
Ian Lynagh
dbf82d5225 KE2: Start looking at extracting types 2024-09-26 13:12:44 +01:00
Ian Lynagh
74d2b43bfb KE2: Make analysis info available to the extrator modules 2024-09-26 13:12:43 +01:00
Ian Lynagh
50e139f29c KE2: Implement CODEQL_EXTRACTOR_JAVA_KOTLIN_DUMP 2024-09-26 13:12:42 +01:00
Ian Lynagh
834f2c0dfb KE2: Tweak functino labels slightly 2024-09-26 13:12:41 +01:00
Ian Lynagh
770f2d6949 KE2: Get some kind of function ID written 2024-09-26 13:12:40 +01:00
Ian Lynagh
4e9a1ef925 KE2: Start extracting functions 2024-09-26 13:12:39 +01:00
Ian Lynagh
c98415631f KE2: Start extracting declaration parents 2024-09-26 13:12:38 +01:00
Ian Lynagh
75e78965f0 KE2: Towards parent decls 2024-09-26 13:12:37 +01:00
Ian Lynagh
429daa3f7c KE2: Start extracting declarations 2024-09-26 13:12:35 +01:00
Ian Lynagh
c47660ae70 KE2: Enable the internal-test-exception code 2024-09-26 13:12:34 +01:00
Ian Lynagh
90a73582ee KE2: Extract package info 2024-09-26 13:12:33 +01:00
Ian Lynagh
f9f766c508 KE2: Start turning KotlinUsesExtractor back on 2024-09-26 13:12:32 +01:00
Ian Lynagh
f3d41ba597 KE2: Actually make location labels 2024-09-26 13:12:31 +01:00
Ian Lynagh
0f1f53cc87 KE2: Ensure all log messages at least get written to the log file 2024-09-26 13:12:30 +01:00
Ian Lynagh
92a2b51be0 KE2: Pass the trap writer in to the file extractor 2024-09-26 13:12:29 +01:00
Ian Lynagh
30626ca7e4 KE2: Start getting deeper into KotlinFileExtractor 2024-09-26 13:12:28 +01:00
Ian Lynagh
e46e5e4cd8 KE2: Start on KotlinFileExtractor 2024-09-26 13:12:27 +01:00
Ian Lynagh
0e32446daa KE2: Remove the LighterAST LoC support 2024-09-26 13:12:26 +01:00
Ian Lynagh
f34b140e2f KE2: Extract file meta info 2024-09-26 13:12:25 +01:00
Ian Lynagh
99161bcb1e KE2: Start writing the actual TRAP files 2024-09-26 13:12:24 +01:00
Ian Lynagh
2c20072e88 KE1: Add some exception handling 2024-09-26 13:12:23 +01:00
Ian Lynagh
70926097df KE2: Remove unnecessary imports 2024-09-26 13:12:22 +01:00
Ian Lynagh
8ebd07e655 KE2: Get TrapFileWriter working 2024-09-26 13:12:20 +01:00
Ian Lynagh
9c4aa931d5 KE2: Move the context stack from LoggerBase to Logger
This will let us have different threads with their own contexts that
share a LoggerBase.
2024-09-26 13:12:19 +01:00
Ian Lynagh
6391ed9865 KE2: Towards TrapFileWriter 2024-09-26 13:12:18 +01:00
Ian Lynagh
4886602426 KE2: Pull a TrapFileWriter.kt out of KotlinExtractor.kt 2024-09-26 13:12:17 +01:00
Ian Lynagh
f54ff1176d KE2: Pass the trap directory through 2024-09-26 13:12:16 +01:00
Ian Lynagh
b903f05883 KE2: Populate source directory 2024-09-26 13:12:15 +01:00
Ian Lynagh
155da0b243 KE2: test-kotlin2/library-tests/files now has no consistency failures 2024-09-26 13:12:14 +01:00
Ian Lynagh
6073180e02 KE2: Emit compilation_finished 2024-09-26 13:12:13 +01:00
Ian Lynagh
f2e47fc09e KE2: More logging 2024-09-26 13:12:12 +01:00
Ian Lynagh
f3afedd510 KE2: We now create a Logger 2024-09-26 13:12:11 +01:00
Ian Lynagh
8b11b65292 KE2: Add the compilation properly 2024-09-26 13:12:10 +01:00
Ian Lynagh
0f12ec3a72 KE2: Start actually emitting some TRAP 2024-09-26 13:12:09 +01:00
Ian Lynagh
50c04b44ca KE2: Tweak LogCounter; now renamed to DiagnosticCounter 2024-09-26 13:12:08 +01:00
Ian Lynagh
88c40d52c8 KE2: Build all Kotlin source files 2024-09-26 13:12:07 +01:00
Ian Lynagh
57da1df4bb KE2: Get the test driver working 2024-09-26 13:12:06 +01:00
Ian Lynagh
d442a532ad KE2: Merge KotlinExtractorExtension into KotlinExtractor 2024-09-26 13:12:05 +01:00
Ian Lynagh
ca0ed61147 KE2: Add the top-level eror handling 2024-09-26 13:12:04 +01:00
Ian Lynagh
9a1b3dd2de KE2: Comment out KE1 code 2024-09-26 13:12:03 +01:00
Ian Lynagh
888c9bce44 KE2: Put the main source file into our package 2024-09-26 13:12:02 +01:00
Ian Lynagh
6ce74be717 KE2: Remove the KE1 resources 2024-09-26 13:12:01 +01:00
Ian Lynagh
1cfbc8e86d KE2: Handle multiple files 2024-09-26 13:12:00 +01:00
Ian Lynagh
1bd1789861 KE2: Get source file list from arguments 2024-09-26 13:11:59 +01:00
Paolo Tranquilli
b0a1475c10 KE2: package ke2 executable with wrapper scripts 2024-09-26 13:11:57 +01:00
Ian Lynagh
602ffb0516 KE2: More steps towards something working 2024-09-26 13:11:56 +01:00
Ian Lynagh
1fc01606ec KE2: More steps towards something working 2024-09-26 13:11:55 +01:00