sunjay / brain

A high level programming language that compiles into the brainfuck esoteric programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Type Aliases

sunjay opened this issue · comments

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.