├── .gitattributes ├── .github └── workflows │ ├── create-release.yml │ ├── force-run-ci.yml │ ├── master-ci.yml │ └── pr.yml ├── .gitignore ├── .hspec ├── LICENSE ├── README.md ├── Setup.hs ├── app └── Main.hs ├── assets └── icon.png ├── default-extensions.yaml ├── docs ├── compiler-options.md ├── escape-sequences.md └── registers.md ├── examples ├── amd64-driver.nst ├── fact.nst ├── hello_world.nst └── true.nst ├── hie.yaml ├── lib ├── elfgen │ ├── .gitattributes │ ├── .gitignore │ ├── Doxyfile │ ├── cbits │ │ ├── elf64 │ │ │ ├── compile.c │ │ │ ├── fix.c │ │ │ ├── internal_fix.c │ │ │ └── object.c │ │ ├── include │ │ │ ├── elf64 │ │ │ │ ├── compile.h │ │ │ │ ├── fix.h │ │ │ │ └── internal_fix.h │ │ │ ├── file_header.h │ │ │ ├── object.h │ │ │ ├── section_header.h │ │ │ ├── segment_header.h │ │ │ ├── strings.h │ │ │ └── symbol.h │ │ └── strings.c │ ├── elfgen.cabal │ ├── package.yaml │ └── src │ │ └── Data │ │ ├── Elf.hs │ │ └── Elf │ │ ├── CompileToBytes.hs │ │ ├── FileHeader.chs │ │ ├── FileHeader │ │ └── Flags.chs │ │ ├── Internal │ │ ├── BusSize.hs │ │ ├── Compile.hs │ │ ├── Endianness.hs │ │ ├── FileHeader.chs │ │ ├── Object.chs │ │ ├── ProgramHeader.chs │ │ ├── SectionHeader.chs │ │ ├── Serialize.hs │ │ └── Symbol.chs │ │ ├── Object.chs │ │ ├── ProgramHeader.chs │ │ ├── ProgramHeader │ │ └── Flags.chs │ │ ├── SectionHeader.chs │ │ ├── SectionHeader │ │ └── Flags.chs │ │ ├── Symbol.chs │ │ └── Types.hs ├── nsc-codegen │ ├── nsc-codegen.cabal │ ├── package.yaml │ └── src │ │ └── Language │ │ └── NStar │ │ └── CodeGen │ │ ├── Arch.hs │ │ ├── Compiler.hs │ │ ├── Elf.hs │ │ ├── Elf │ │ └── Builder.hs │ │ ├── Errors.hs │ │ ├── Machine.hs │ │ ├── Machine │ │ ├── Internal │ │ │ ├── Intermediate.hs │ │ │ └── X64 │ │ │ │ ├── ModRM.hs │ │ │ │ ├── REX.hs │ │ │ │ ├── RegisterEncoding.hs │ │ │ │ └── SIB.hs │ │ ├── X64.hs │ │ └── X64 │ │ │ ├── Expression.hs │ │ │ ├── Jmp.hs │ │ │ ├── Ld.hs │ │ │ ├── Mv.hs │ │ │ ├── Nop.hs │ │ │ ├── Salloc.hs │ │ │ ├── Sfree.hs │ │ │ ├── Sld.hs │ │ │ ├── Sref.hs │ │ │ ├── Sst.hs │ │ │ └── St.hs │ │ ├── PreProcessor.hs │ │ └── PreProcessor │ │ └── X64.hs ├── nsc-core │ ├── nsc-core.cabal │ ├── package.yaml │ └── src │ │ ├── Data │ │ └── Located.hs │ │ ├── Internal │ │ └── Error.hs │ │ └── Language │ │ └── NStar │ │ ├── Syntax │ │ └── Core.hs │ │ └── Typechecker │ │ └── Core.hs ├── nsc-flags │ ├── nsc-flags.cabal │ ├── package.yaml │ └── src │ │ └── Console │ │ └── NStar │ │ ├── Flags.hs │ │ └── Flags │ │ └── Internal.hs ├── nsc-parser │ ├── nsc-parser.cabal │ ├── package.yaml │ └── src │ │ └── Language │ │ └── NStar │ │ └── Syntax │ │ ├── Errors.hs │ │ ├── File.hs │ │ ├── Internal.hs │ │ ├── Lexer.hs │ │ ├── Parser.hs │ │ ├── PostProcess │ │ ├── ConcatenateSections.hs │ │ └── TopLevelConstants.hs │ │ └── PostProcessor.hs ├── nsc-pretty │ ├── nsc-pretty.cabal │ ├── package.yaml │ └── src │ │ └── Language │ │ └── NStar │ │ ├── Syntax │ │ └── Pretty.hs │ │ └── Typechecker │ │ └── Pretty.hs └── nsc-typechecker │ ├── nsc-typechecker.cabal │ ├── package.yaml │ └── src │ └── Language │ └── NStar │ └── Typechecker │ ├── Env.hs │ ├── Errors.hs │ ├── Free.hs │ ├── Instructions.hs │ ├── Kinds.hs │ ├── Subst.hs │ ├── TC.hs │ └── Types.hs ├── nix-run-nsc.sh ├── nix └── nixpkgs-pinned.nix ├── nsc-lib.cabal ├── nsc.nix ├── package.yaml ├── shell.nix ├── src ├── Language │ └── NStar │ │ ├── CodeGen.hs │ │ ├── Syntax.hs │ │ └── Typechecker.hs └── Lib.hs ├── stack.nix ├── stack.yaml ├── stack.yaml.lock ├── test ├── Spec.hs ├── allComments.nst ├── allocStruct.nst ├── bashFalse.nst ├── bashTrue.nst ├── callAndRet.nst ├── emptyArrayConstant.nst ├── error_lx_eolChar.nst ├── error_lx_unknownCharEscapeSequence.nst ├── error_ps_movToInteger.nst ├── error_ps_movUnaddressable.nst ├── error_ps_unexpectedDollar.nst ├── error_ps_uninitializedData.nst ├── error_ps_unknownRegister.nst ├── error_tc_cannotJump.nst ├── error_tc_caseMov.nst ├── error_tc_extendedCont.nst ├── error_tc_invalidStructureOffset.nst ├── error_tc_jumpToNothing.nst ├── error_tc_ldOverwriteCont.nst ├── error_tc_movU64ToCharPtr.nst ├── error_tc_noTypeParams.nst ├── error_tc_oobStructAccess.nst ├── error_tc_refFunPtr.nst ├── error_tc_registerNotSetOnReturn.nst ├── error_tc_registerUsedAfterBang.nst ├── error_tc_registerUsedAfterBang1.nst ├── error_tc_retWrongType.nst ├── error_tc_rspDataType.nst ├── error_tc_sallocNoSfree.nst ├── error_tc_sallocUnsized.nst ├── error_tc_sfreeAbstractStack.nst ├── error_tc_sstOutOfStack.nst ├── error_tc_stackPointer.nst ├── error_tc_tooMuchTypeParams.nst ├── error_tc_typeParamWrongKind.nst ├── error_tc_wrongRegisterAfterCall.nst ├── infiniteLoop.nst ├── movRAXRBX.nst ├── movRM2RM.nst ├── nop.nst ├── retFromData.nst ├── retFromData2.nst ├── retFromData3.nst ├── retFromData4.nst ├── sallocReturn.nst ├── sallocSfree.nst ├── setMemberInStruct.nst ├── simpleCall.nst ├── simpleData.nst ├── singleRet.nst ├── singletonArray.nst ├── srefU64.nst ├── stackLoadAndStore.nst ├── stackStoreLabel.nst ├── structConst.nst ├── targetContextSubset.nst ├── unsizedToSized.nst └── unsizedToUnsized.nst └── version.yaml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/create-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.github/workflows/create-release.yml -------------------------------------------------------------------------------- /.github/workflows/force-run-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.github/workflows/force-run-ci.yml -------------------------------------------------------------------------------- /.github/workflows/master-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.github/workflows/master-ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/.gitignore -------------------------------------------------------------------------------- /.hspec: -------------------------------------------------------------------------------- 1 | --color --diff --print-cpu-time 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/app/Main.hs -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/assets/icon.png -------------------------------------------------------------------------------- /default-extensions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/default-extensions.yaml -------------------------------------------------------------------------------- /docs/compiler-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/docs/compiler-options.md -------------------------------------------------------------------------------- /docs/escape-sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/docs/escape-sequences.md -------------------------------------------------------------------------------- /docs/registers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/docs/registers.md -------------------------------------------------------------------------------- /examples/amd64-driver.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/examples/amd64-driver.nst -------------------------------------------------------------------------------- /examples/fact.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/examples/fact.nst -------------------------------------------------------------------------------- /examples/hello_world.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/examples/hello_world.nst -------------------------------------------------------------------------------- /examples/true.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/examples/true.nst -------------------------------------------------------------------------------- /hie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/hie.yaml -------------------------------------------------------------------------------- /lib/elfgen/.gitattributes: -------------------------------------------------------------------------------- 1 | Doxyfile linguist-generated=true 2 | -------------------------------------------------------------------------------- /lib/elfgen/.gitignore: -------------------------------------------------------------------------------- 1 | docs 2 | -------------------------------------------------------------------------------- /lib/elfgen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/Doxyfile -------------------------------------------------------------------------------- /lib/elfgen/cbits/elf64/compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/elf64/compile.c -------------------------------------------------------------------------------- /lib/elfgen/cbits/elf64/fix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/elf64/fix.c -------------------------------------------------------------------------------- /lib/elfgen/cbits/elf64/internal_fix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/elf64/internal_fix.c -------------------------------------------------------------------------------- /lib/elfgen/cbits/elf64/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/elf64/object.c -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/elf64/compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/elf64/compile.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/elf64/fix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/elf64/fix.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/elf64/internal_fix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/elf64/internal_fix.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/file_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/file_header.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/object.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/section_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/section_header.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/segment_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/segment_header.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/strings.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/include/symbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/include/symbol.h -------------------------------------------------------------------------------- /lib/elfgen/cbits/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/cbits/strings.c -------------------------------------------------------------------------------- /lib/elfgen/elfgen.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/elfgen.cabal -------------------------------------------------------------------------------- /lib/elfgen/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/package.yaml -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/CompileToBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/CompileToBytes.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/FileHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/FileHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/FileHeader/Flags.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/FileHeader/Flags.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/BusSize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/BusSize.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/Compile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/Compile.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/Endianness.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/Endianness.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/FileHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/FileHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/Object.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/Object.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/ProgramHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/ProgramHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/SectionHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/SectionHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/Serialize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/Serialize.hs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Internal/Symbol.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Internal/Symbol.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Object.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Object.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/ProgramHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/ProgramHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/ProgramHeader/Flags.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/ProgramHeader/Flags.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/SectionHeader.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/SectionHeader.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/SectionHeader/Flags.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/SectionHeader/Flags.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Symbol.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Symbol.chs -------------------------------------------------------------------------------- /lib/elfgen/src/Data/Elf/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/elfgen/src/Data/Elf/Types.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/nsc-codegen.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/nsc-codegen.cabal -------------------------------------------------------------------------------- /lib/nsc-codegen/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/package.yaml -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Arch.hs: -------------------------------------------------------------------------------- 1 | module Language.NStar.CodeGen.Arch where 2 | 3 | data SupportedArch 4 | = X64 5 | -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Compiler.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Elf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Elf.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Elf/Builder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Elf/Builder.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Errors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Errors.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/Intermediate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/Intermediate.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/ModRM.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/ModRM.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/REX.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/REX.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/RegisterEncoding.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/RegisterEncoding.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/SIB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/Internal/X64/SIB.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Expression.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Expression.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Jmp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Jmp.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Ld.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Ld.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Mv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Mv.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Nop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Nop.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Salloc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Salloc.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sfree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sfree.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sld.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sld.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sref.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sref.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sst.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/Sst.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/St.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/Machine/X64/St.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/PreProcessor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/PreProcessor.hs -------------------------------------------------------------------------------- /lib/nsc-codegen/src/Language/NStar/CodeGen/PreProcessor/X64.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-codegen/src/Language/NStar/CodeGen/PreProcessor/X64.hs -------------------------------------------------------------------------------- /lib/nsc-core/nsc-core.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/nsc-core.cabal -------------------------------------------------------------------------------- /lib/nsc-core/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/package.yaml -------------------------------------------------------------------------------- /lib/nsc-core/src/Data/Located.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/src/Data/Located.hs -------------------------------------------------------------------------------- /lib/nsc-core/src/Internal/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/src/Internal/Error.hs -------------------------------------------------------------------------------- /lib/nsc-core/src/Language/NStar/Syntax/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/src/Language/NStar/Syntax/Core.hs -------------------------------------------------------------------------------- /lib/nsc-core/src/Language/NStar/Typechecker/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-core/src/Language/NStar/Typechecker/Core.hs -------------------------------------------------------------------------------- /lib/nsc-flags/nsc-flags.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-flags/nsc-flags.cabal -------------------------------------------------------------------------------- /lib/nsc-flags/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-flags/package.yaml -------------------------------------------------------------------------------- /lib/nsc-flags/src/Console/NStar/Flags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-flags/src/Console/NStar/Flags.hs -------------------------------------------------------------------------------- /lib/nsc-flags/src/Console/NStar/Flags/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-flags/src/Console/NStar/Flags/Internal.hs -------------------------------------------------------------------------------- /lib/nsc-parser/nsc-parser.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/nsc-parser.cabal -------------------------------------------------------------------------------- /lib/nsc-parser/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/package.yaml -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/Errors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/Errors.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/File.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/Internal.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/Lexer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/Lexer.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/Parser.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/PostProcess/ConcatenateSections.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/PostProcess/ConcatenateSections.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/PostProcess/TopLevelConstants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/PostProcess/TopLevelConstants.hs -------------------------------------------------------------------------------- /lib/nsc-parser/src/Language/NStar/Syntax/PostProcessor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-parser/src/Language/NStar/Syntax/PostProcessor.hs -------------------------------------------------------------------------------- /lib/nsc-pretty/nsc-pretty.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-pretty/nsc-pretty.cabal -------------------------------------------------------------------------------- /lib/nsc-pretty/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-pretty/package.yaml -------------------------------------------------------------------------------- /lib/nsc-pretty/src/Language/NStar/Syntax/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-pretty/src/Language/NStar/Syntax/Pretty.hs -------------------------------------------------------------------------------- /lib/nsc-pretty/src/Language/NStar/Typechecker/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-pretty/src/Language/NStar/Typechecker/Pretty.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/nsc-typechecker.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/nsc-typechecker.cabal -------------------------------------------------------------------------------- /lib/nsc-typechecker/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/package.yaml -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Env.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Errors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Errors.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Free.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Free.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Instructions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Instructions.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Kinds.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Kinds.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Subst.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Subst.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/TC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/TC.hs -------------------------------------------------------------------------------- /lib/nsc-typechecker/src/Language/NStar/Typechecker/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/lib/nsc-typechecker/src/Language/NStar/Typechecker/Types.hs -------------------------------------------------------------------------------- /nix-run-nsc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/nix-run-nsc.sh -------------------------------------------------------------------------------- /nix/nixpkgs-pinned.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/nix/nixpkgs-pinned.nix -------------------------------------------------------------------------------- /nsc-lib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/nsc-lib.cabal -------------------------------------------------------------------------------- /nsc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/nsc.nix -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/package.yaml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/shell.nix -------------------------------------------------------------------------------- /src/Language/NStar/CodeGen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/src/Language/NStar/CodeGen.hs -------------------------------------------------------------------------------- /src/Language/NStar/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/src/Language/NStar/Syntax.hs -------------------------------------------------------------------------------- /src/Language/NStar/Typechecker.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/src/Language/NStar/Typechecker.hs -------------------------------------------------------------------------------- /src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/src/Lib.hs -------------------------------------------------------------------------------- /stack.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/stack.nix -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/Spec.hs -------------------------------------------------------------------------------- /test/allComments.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/allComments.nst -------------------------------------------------------------------------------- /test/allocStruct.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/allocStruct.nst -------------------------------------------------------------------------------- /test/bashFalse.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/bashFalse.nst -------------------------------------------------------------------------------- /test/bashTrue.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/bashTrue.nst -------------------------------------------------------------------------------- /test/callAndRet.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/callAndRet.nst -------------------------------------------------------------------------------- /test/emptyArrayConstant.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/emptyArrayConstant.nst -------------------------------------------------------------------------------- /test/error_lx_eolChar.nst: -------------------------------------------------------------------------------- 1 | ' 2 | ' 3 | -------------------------------------------------------------------------------- /test/error_lx_unknownCharEscapeSequence.nst: -------------------------------------------------------------------------------- 1 | '\x' 2 | -------------------------------------------------------------------------------- /test/error_ps_movToInteger.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_ps_movToInteger.nst -------------------------------------------------------------------------------- /test/error_ps_movUnaddressable.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_ps_movUnaddressable.nst -------------------------------------------------------------------------------- /test/error_ps_unexpectedDollar.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_ps_unexpectedDollar.nst -------------------------------------------------------------------------------- /test/error_ps_uninitializedData.nst: -------------------------------------------------------------------------------- 1 | section data { 2 | x: u64 3 | } 4 | -------------------------------------------------------------------------------- /test/error_ps_unknownRegister.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_ps_unknownRegister.nst -------------------------------------------------------------------------------- /test/error_tc_cannotJump.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_cannotJump.nst -------------------------------------------------------------------------------- /test/error_tc_caseMov.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_caseMov.nst -------------------------------------------------------------------------------- /test/error_tc_extendedCont.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_extendedCont.nst -------------------------------------------------------------------------------- /test/error_tc_invalidStructureOffset.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_invalidStructureOffset.nst -------------------------------------------------------------------------------- /test/error_tc_jumpToNothing.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_jumpToNothing.nst -------------------------------------------------------------------------------- /test/error_tc_ldOverwriteCont.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_ldOverwriteCont.nst -------------------------------------------------------------------------------- /test/error_tc_movU64ToCharPtr.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_movU64ToCharPtr.nst -------------------------------------------------------------------------------- /test/error_tc_noTypeParams.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_noTypeParams.nst -------------------------------------------------------------------------------- /test/error_tc_oobStructAccess.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_oobStructAccess.nst -------------------------------------------------------------------------------- /test/error_tc_refFunPtr.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_refFunPtr.nst -------------------------------------------------------------------------------- /test/error_tc_registerNotSetOnReturn.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_registerNotSetOnReturn.nst -------------------------------------------------------------------------------- /test/error_tc_registerUsedAfterBang.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_registerUsedAfterBang.nst -------------------------------------------------------------------------------- /test/error_tc_registerUsedAfterBang1.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_registerUsedAfterBang1.nst -------------------------------------------------------------------------------- /test/error_tc_retWrongType.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_retWrongType.nst -------------------------------------------------------------------------------- /test/error_tc_rspDataType.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_rspDataType.nst -------------------------------------------------------------------------------- /test/error_tc_sallocNoSfree.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_sallocNoSfree.nst -------------------------------------------------------------------------------- /test/error_tc_sallocUnsized.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_sallocUnsized.nst -------------------------------------------------------------------------------- /test/error_tc_sfreeAbstractStack.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_sfreeAbstractStack.nst -------------------------------------------------------------------------------- /test/error_tc_sstOutOfStack.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_sstOutOfStack.nst -------------------------------------------------------------------------------- /test/error_tc_stackPointer.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_stackPointer.nst -------------------------------------------------------------------------------- /test/error_tc_tooMuchTypeParams.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_tooMuchTypeParams.nst -------------------------------------------------------------------------------- /test/error_tc_typeParamWrongKind.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_typeParamWrongKind.nst -------------------------------------------------------------------------------- /test/error_tc_wrongRegisterAfterCall.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/error_tc_wrongRegisterAfterCall.nst -------------------------------------------------------------------------------- /test/infiniteLoop.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/infiniteLoop.nst -------------------------------------------------------------------------------- /test/movRAXRBX.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/movRAXRBX.nst -------------------------------------------------------------------------------- /test/movRM2RM.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/movRM2RM.nst -------------------------------------------------------------------------------- /test/nop.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/nop.nst -------------------------------------------------------------------------------- /test/retFromData.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/retFromData.nst -------------------------------------------------------------------------------- /test/retFromData2.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/retFromData2.nst -------------------------------------------------------------------------------- /test/retFromData3.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/retFromData3.nst -------------------------------------------------------------------------------- /test/retFromData4.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/retFromData4.nst -------------------------------------------------------------------------------- /test/sallocReturn.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/sallocReturn.nst -------------------------------------------------------------------------------- /test/sallocSfree.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/sallocSfree.nst -------------------------------------------------------------------------------- /test/setMemberInStruct.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/setMemberInStruct.nst -------------------------------------------------------------------------------- /test/simpleCall.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/simpleCall.nst -------------------------------------------------------------------------------- /test/simpleData.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/simpleData.nst -------------------------------------------------------------------------------- /test/singleRet.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/singleRet.nst -------------------------------------------------------------------------------- /test/singletonArray.nst: -------------------------------------------------------------------------------- 1 | section data { 2 | x: *u64 = [ 0 ] 3 | } 4 | -------------------------------------------------------------------------------- /test/srefU64.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/srefU64.nst -------------------------------------------------------------------------------- /test/stackLoadAndStore.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/stackLoadAndStore.nst -------------------------------------------------------------------------------- /test/stackStoreLabel.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/stackStoreLabel.nst -------------------------------------------------------------------------------- /test/structConst.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/structConst.nst -------------------------------------------------------------------------------- /test/targetContextSubset.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/targetContextSubset.nst -------------------------------------------------------------------------------- /test/unsizedToSized.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/unsizedToSized.nst -------------------------------------------------------------------------------- /test/unsizedToUnsized.nst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zilch-lang/nstar/HEAD/test/unsizedToUnsized.nst -------------------------------------------------------------------------------- /version.yaml: -------------------------------------------------------------------------------- 1 | "2.0.0" 2 | --------------------------------------------------------------------------------