You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tlang/source/tlang/testing
Tristan B. V. 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`
1 year ago
..
typecheck DGen 2 years ago
basic1.t Updated unit test for struct parsing 3 years ago
basic1_invalid.t Added requirement for having a module header at the beginning of each source file 3 years ago
basic1_invalid_2.t Added requirement for having a module header at the beginning of each source file 3 years ago
basic1_typedeclrationchecking.t Check off things already implemented 3 years ago
basic1_typedeclrationchecking_grandresolvefail.t Moved case with path resolution not visited to another test case 3 years ago
basic2.t Updated test case to add missing module header 3 years ago
basic2_mega_fucked.t Added requirement for having a module header at the beginning of each source file 3 years ago
classTest1.t Added TODO 3 years ago
class_deps_simple.t WIP: Found a fix for context lookup failure 2 years ago
collide_container.t Implemented unit test testing 3 years ago
collide_container_module1.t Collision with Module still not working 3 years ago
collide_container_module2.t Added missing `performLex` call 3 years ago
collide_container_non_module.t Cleaned up collision unit tests (posotive cases) 3 years ago
collide_member.t Added member collision unit test 3 years ago
else_if_without_if.pl Added requirement for having a module header at the beginning of each source file 3 years ago
else_without_if.pl Added requirement for having a module header at the beginning of each source file 3 years ago
file_io.c Check 1 year ago
nested_conditionals.t Lexer 2 years ago
precedence_collision_test.t Added precedence test 3 years ago
simple1_module_positive.t Disabl typechecking unit tests for now 3 years ago
simple1_oop.t Fixed test case simple1_oop.t 2 years ago
simple2_name_recognition.t Ensure they are variables 3 years ago
simple_cast.t DGen 1 year ago
simple_class_ref_static.t Increased complexity of test case 2 years ago
simple_conditionals.t Lexer 2 years ago
simple_discard.t Instruction 1 year ago
simple_do_while.t Instruction 1 year ago
simple_extern.t Check 1 year ago
simple_for_loops.t Instruction 1 year ago
simple_function_decls.t DGen 2 years ago
simple_functions.t Instruction 2 years ago
simple_functor.t WIP: Found a fix for context lookup failure 2 years ago
simple_pointer.t - Cleaned up test case whitespace 1 year ago
simple_variables.t App 2 years ago
simple_variables_class.t Disabled ClassStaticAllocate processing code in typechecker for now 2 years ago
simple_variables_decls_ass.t DGen 2 years ago
simple_variables_only_decs.t CodeEmitter 2 years ago
simple_while.t Instruction 1 year ago
test3.t Everything works 3 years ago