tlang/source/tlang/testing
Tristan B. Velloza Kildaire d548a066a6 Check
- Corrected import path for `compiler.lexer` -> `compiler.lexer.core`

Parser

- Corrected import path for `compiler.lexer` -> `compiler.lexer.core`

TypeChecker

- Corrected import path for `compiler.lexer` -> `compiler.lexer.core`

Compiler

- Moved configuration code outside of it
- Renamed to `compiler.core`

DGen

- Check for any object files to link in, if so append them to the `cc` call

Lexer

- Moved from `compiler.lexer` to `compiler.lexer.core`

Configuration

- Overhauled configuration system

Mapper

- Added definition to `SymbolMappingTechnique`

Command-line

- Migrated to new configuration system
- Migrated `SymbolMappingTechnique` to Mapper module
- Added support for specifying object fils to link in using the `-ll` flag`

Tests

- Added `file_io.c` for testing `simple_extern.t` with `extern_test.sh`
- Added `extern_test.sh` for testing `simple_extern.t`
2023-01-28 18:12:49 +02:00
..
typecheck DGen 2022-12-11 18:09:56 +02:00
basic1.t Updated unit test for struct parsing 2021-05-31 18:16:06 +02:00
basic1_invalid.t Added requirement for having a module header at the beginning of each source file 2021-03-21 13:10:18 +02:00
basic1_invalid_2.t Added requirement for having a module header at the beginning of each source file 2021-03-21 13:10:18 +02:00
basic1_typedeclrationchecking.t Check off things already implemented 2021-06-06 15:54:15 +02:00
basic1_typedeclrationchecking_grandresolvefail.t Moved case with path resolution not visited to another test case 2021-06-04 13:43:44 +02:00
basic2.t Updated test case to add missing module header 2021-03-21 13:11:12 +02:00
basic2_mega_fucked.t Added requirement for having a module header at the beginning of each source file 2021-03-21 13:10:18 +02:00
classTest1.t Added TODO 2021-04-09 15:56:15 +02:00
class_deps_simple.t WIP: Found a fix for context lookup failure 2022-10-13 13:21:35 +02:00
collide_container.t Implemented unit test testing 2021-04-01 19:18:52 +02:00
collide_container_module1.t Collision with Module still not working 2021-04-01 20:26:17 +02:00
collide_container_module2.t Added missing `performLex` call 2021-04-01 20:52:36 +02:00
collide_container_non_module.t Cleaned up collision unit tests (posotive cases) 2021-04-01 21:00:48 +02:00
collide_member.t Added member collision unit test 2021-04-01 21:08:37 +02:00
else_if_without_if.pl Added requirement for having a module header at the beginning of each source file 2021-03-21 13:10:18 +02:00
else_without_if.pl Added requirement for having a module header at the beginning of each source file 2021-03-21 13:10:18 +02:00
file_io.c Check 2023-01-28 18:12:49 +02:00
nested_conditionals.t Lexer 2022-12-19 15:37:55 +02:00
precedence_collision_test.t Added precedence test 2021-04-02 18:45:59 +02:00
simple1_module_positive.t Disabl typechecking unit tests for now 2021-06-08 10:52:22 +02:00
simple1_oop.t Fixed test case simple1_oop.t 2022-12-20 16:10:13 +02:00
simple2_name_recognition.t Ensure they are variables 2021-06-08 13:03:46 +02:00
simple_cast.t DGen 2023-01-15 12:40:42 +02:00
simple_class_ref_static.t Increased complexity of test case 2022-10-15 21:00:59 +02:00
simple_conditionals.t Lexer 2022-12-19 15:37:55 +02:00
simple_discard.t Instruction 2023-01-13 10:49:47 +02:00
simple_do_while.t Instruction 2023-01-11 10:43:29 +02:00
simple_extern.t Check 2023-01-28 18:12:49 +02:00
simple_for_loops.t Instruction 2023-01-11 10:43:29 +02:00
simple_function_decls.t DGen 2022-12-17 14:31:03 +02:00
simple_functions.t Instruction 2022-12-17 19:02:14 +02:00
simple_functor.t WIP: Found a fix for context lookup failure 2022-10-13 13:21:35 +02:00
simple_pointer.t - Cleaned up test case whitespace 2023-01-14 12:43:21 +02:00
simple_variables.t App 2022-12-14 19:49:08 +02:00
simple_variables_class.t Disabled ClassStaticAllocate processing code in typechecker for now 2022-10-15 20:24:23 +02:00
simple_variables_decls_ass.t DGen 2022-12-13 09:43:31 +02:00
simple_variables_only_decs.t CodeEmitter 2022-12-11 21:41:15 +02:00
simple_while.t Instruction 2023-01-04 12:03:50 +02:00
test3.t Everything works 2021-04-01 17:33:25 +02:00