nooc

nooc programming language compiler
git clone git://git.nihaljere.xyz/nooc
Log | Files | Refs | LICENSE

ModeNameSize
-rw-r--r--.gitignore2L
-rw-r--r--LICENSE13L
-rw-r--r--Makefile8L
-rw-r--r--array.c47L
-rw-r--r--array.h14L
-rw-r--r--blake3.c175L
-rw-r--r--blake3.h20L
-rw-r--r--elf.c68L
-rw-r--r--elf.h1L
-rw-r--r--ir.c523L
-rw-r--r--ir.h99L
-rw-r--r--lex.c138L
-rw-r--r--main.c196L
-rw-r--r--map.c155L
-rw-r--r--map.h17L
-rw-r--r--nooc.h271L
-rw-r--r--parse.c463L
-rw-r--r--siphash.c175L
-rw-r--r--stack.c38L
-rw-r--r--stack.h8L
-rw-r--r--target.h7L
-rwxr-xr-xtest.sh21L
-rw-r--r--test/add.pass.nooc5L
-rw-r--r--test/add_ext16.pass.nooc9L
-rw-r--r--test/add_ext8.pass.nooc9L
-rw-r--r--test/array.pass.nooc6L
-rw-r--r--test/array_access.pass.nooc31L
-rw-r--r--test/array_size.fail.nooc1L
-rw-r--r--test/assign_before_decl.fail.nooc2L
-rw-r--r--test/assign_int.pass.nooc6L
-rw-r--r--test/break.pass.nooc13L
-rw-r--r--test/break_outside_loop.fail.nooc3L
-rw-r--r--test/curly.fail.nooc3L
-rw-r--r--test/curly2.fail.nooc1L
-rw-r--r--test/declare_from_ident.pass.nooc6L
-rw-r--r--test/exit.pass.nooc7L
-rw-r--r--test/exitwrite.pass.nooc22L
-rw-r--r--test/extend.pass.nooc15L
-rw-r--r--test/gcd.staging.nooc10L
-rw-r--r--test/global.pass.nooc9L
-rw-r--r--test/global_i16.pass.nooc9L
-rw-r--r--test/global_i32.pass.nooc9L
-rw-r--r--test/global_i8.pass.nooc9L
-rw-r--r--test/i32.pass.nooc6L
-rw-r--r--test/ident_type_mismatch.fail.nooc4L
-rw-r--r--test/if_nobool.fail.nooc4L
-rw-r--r--test/local_i8.pass.nooc8L
-rw-r--r--test/mainexit.pass.nooc4L
-rw-r--r--test/mismatch_proc_type_expr_param_len.fail.nooc8L
-rw-r--r--test/not.pass.nooc9L
-rw-r--r--test/pointer_global.pass.nooc6L
-rw-r--r--test/pointer_local.pass.nooc5L
-rw-r--r--test/proc.pass.nooc11L
-rw-r--r--test/proc_type_mismatch.fail.nooc8L
-rw-r--r--test/syntax1.fail.nooc1L
-rw-r--r--test/syscall_ret.pass.nooc10L
-rw-r--r--test/type.fail.nooc4L
-rw-r--r--test/upper_registers.pass.nooc17L
-rw-r--r--test/yes.pass.nooc9L
-rw-r--r--type.c303L
-rw-r--r--type.h7L
-rw-r--r--util.c315L
-rw-r--r--util.h15L
-rw-r--r--x64.c1084L