sunjay / brain

A high level programming language that compiles into the brainfuck esoteric programming language
MIT License
170 stars 12 forks source link

Type Aliases #55

Open sunjay opened 7 years ago

sunjay commented 7 years ago

Type aliases are declared with the following syntax:

// Declaring `let x: Bar` now creates a variable with the type Foo
type Bar = Foo;

Implementation Notes

To implement this, create a type variant of ScopeItem called TypeAlias with a single field that contains the TypeId that this type alias points to.