Spydr
Spydr
As the issue title describes. Bug must be located in here: ```c static char* get_full_import_path(char* origin, Token_T* import_file); ``` (`preprocessor.c:144`)
This PR is the beginning of making the builtin module work with the native backend. As discussed on the Discord, `native` will utilize the already existing implementation of builtin used...
Draft on how interfaces will be implemented: ``` import "std.csp"; type Foo: interface { fn foo(self: &Foo): i32 }; type Bar: struct { x: i32 }; # how to implement...
Each builtin module (defined in `src/simulator/builtin`) should have its own unit test validating that it behaves according to its truth table.
Add new example projects to the `examples/` directory, like subtractors, multipliers, gates, etc. This does not require writing any code