Skip to content

Lioncat2002/HelixLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelixLang

a small language compiler written in C++ example program:

fn wrapper(n: number): number {
    return n;
}

fn main(): void {
    println(wrapper(12.34));
}

Compile helix code:

  • helix <filename>.hlx
  • Help command at helix -h

Todo:

  • Codegen using LLVM
  • Operator support
  • Loop support
  • Conditionals support
  • Variables support

Requirements:

  • LLVM 14
  • Clang
  • C++ 17
  • Cmake 3.22 or greater

About

A small language compiler

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published