Skip to content

Activity

hook up new compiler written in cspydr

Spydr06pushed 1 commit to rewrite • 991baf7…1e6e2c1 • 
23 days ago

move existing compiler to src/bootstrap

Spydr06created rewrite • 991baf7 • 
23 days ago

update license and fix small compiler bug

Spydr06pushed 1 commit to main • 5322b31…f0eea9b • 
23 days ago

Merge pull request #26 from Sergwest585/fix

Pull request merge
Spydr06pushed 2 commits to main • a93baeb…5322b31 • 
on Jan 26

fix issues with string literals in relocations

Spydr06pushed 1 commit to main • c0b4fab…a93baeb • 
on Oct 20, 2024

fix compiler bug with ret in do ... unless and do ... while

Spydr06pushed 1 commit to main • 799587b…c0b4fab • 
on Oct 19, 2024

Update README.md

Spydr06pushed 1 commit to main • 9b3ad71…799587b • 
on Oct 17, 2024

fix custom operators not working with namespaces

Spydr06pushed 1 commit to main • f7e1494…9b3ad71 • 
on Oct 17, 2024

add validation of vtable implementation

Spydr06pushed 7 commits to main • e293737…f7e1494 • 
on Oct 16, 2024

add validation of vtable implementation

Spydr06pushed 1 commit to interfaces • 6689712…f7e1494 • 
on Oct 16, 2024

interfaces now work on the assembly backend!

Spydr06pushed 1 commit to interfaces • 3c98bbe…6689712 • 
on Oct 16, 2024

rename IRLValue_T to IRInitializer_T

Spydr06pushed 1 commit to ir • c6e49cf…f948a03 • 
on Sep 29, 2024

add checking for invalid [export()] identifiers

Spydr06pushed 1 commit to ir • d92c22b…c6e49cf • 
on Sep 8, 2024

reimplement proper identifier mangling

Spydr06pushed 1 commit to ir • 63e0798…d92c22b • 
on Sep 8, 2024

begin implementing the C99 backend

Spydr06pushed 3 commits to ir • 4ae8010…63e0798 • 
on Sep 7, 2024

remodel IR variable/memory handling

Spydr06pushed 1 commit to ir • c6742c2…4ae8010 • 
on Aug 26, 2024

smaller changes

Spydr06pushed 2 commits to ir • 1eb3873…c6742c2 • 
on Aug 25, 2024

start implementing interfaces for the asm backend

Spydr06pushed 1 commit to interfaces • a09f7d8…3c98bbe • 
on Aug 25, 2024

remove old interface example

Spydr06pushed 1 commit to interfaces • 49371cc…a09f7d8 • 
on Aug 8, 2024

implement typechecking for interfaces

Spydr06pushed 1 commit to interfaces • 6f71e5f…49371cc • 
on Aug 8, 2024

use hashmaps in vtables

Spydr06pushed 2 commits to interfaces • e293737…6f71e5f • 
on Aug 8, 2024

Add towers of hanoi example

Spydr06created interfaces • e293737 • 
on Aug 7, 2024

Add towers of hanoi example

Spydr06pushed 1 commit to main • 880d148…e293737 • 
on Jun 4, 2024

Merge branch 'main' of https://github.com/spydr06/cspydr

Spydr06pushed 2 commits to main • 32f5343…880d148 • 
on Apr 28, 2024

Update LICENSE for 2024

Spydr06pushed 1 commit to main • 4116950…32f5343 • 
on Apr 20, 2024

update show_help() in configure script

Force push
Spydr06force pushed to main • 6e349e0…4116950 • 
on Mar 11, 2024

initial support for generic parameters in types

Spydr06created generics • 6e349e0 • 
on Mar 11, 2024

initial support for generic parameters in types

Spydr06pushed 1 commit to main • 4116950…6e349e0 • 
on Mar 8, 2024

update show_help() in configure script

Spydr06pushed 1 commit to main • b75d89f…4116950 • 
on Feb 20, 2024

Merge branch 'main' of https://github.com/spydr06/cspydr

Spydr06pushed 2 commits to main • 56ce47e…b75d89f • 
on Feb 20, 2024