Skip to content

yet another tiny compiler. just a toy project.

Notifications You must be signed in to change notification settings

Nickforall/ijssel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ijssel

Tiny LLVM-based compiler.

fn main do
    add(100, 1000)
end

# Adds a to b
fn add(a, b) do
    a + b
end
USAGE:
    ijssel [FLAGS] [OPTIONS] <FILE>

FLAGS:
        --debug      Whether to perform optimisations
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --type <file-type>    Output format. [default: object]  [possible values: object, asm]
    -o, --output <output>     Output to write object or assembly to. If omitted this will default to the input file name
                              with an extension corresponding the `type`

ARGS:
    <FILE>    An ijssel source file

About

yet another tiny compiler. just a toy project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages