fork of the wraith-lang repo for making feature changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
cosmonaut 9adfaed54c Generic Structs (#11) 2 weeks ago
generators Generic Structs (#11) 2 weeks ago
lib/dropt input option parsing 2 months ago
src Generic Structs (#11) 2 weeks ago
.clang-format clang-format config 1 month ago
.gitignore add cmake build process + switch to bison 2 months ago
CMakeLists.txt Generics (#7) 3 weeks ago
README.md note 2 months ago
access.w Generics (#7) 3 weeks ago
commenttest.w Adds error message to FindId, extra test code in main 1 month ago
euler001.w printing 2 months ago
example.w codegen fixes 1 month ago
generic.w Generic Structs (#11) 2 weeks ago
iftest.w Implements identifier lookup. 1 month ago
ordering.w Generics (#7) 3 weeks ago
reftest.w Possibly implements full type annotation of the AST 1 month ago
types.w Explicitly sets IdNode type tags on creation. 1 month ago

README.md

Wraith

Wraith is my attempt at a medium-level programming language for game development.

Goals are:

  • explicit memory management
  • static types
  • zero-cost abstractions
  • Minimal OOP (no inheritance)
  • Implicit interfaces
  • Generic methods
  • C interop
  • simple cross-compilation to native code

Build dependencies:

  • Bison
  • Flex
  • LLVM