├── .gitattributes ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── INSTALL.md ├── LICENSE ├── Makefile ├── README.md ├── assets ├── csp-logo-big.svg ├── csp-logo-small.svg ├── repo-card.png └── repo-card.xcf ├── configure ├── editors ├── nvim │ ├── LICENSE │ ├── README.md │ ├── cspydr.lua │ ├── install.sh │ └── syntax │ │ └── cspydr.vim └── vscode │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── install.sh │ ├── language-configuration.json │ ├── package.json │ ├── snippets │ └── cspydr.json │ └── syntaxes │ └── cspydr.tmLanguage.json ├── examples ├── assets │ ├── curl_test.txt │ ├── img │ │ ├── fibonacci.png │ │ ├── helloworld.png │ │ ├── lambda.png │ │ ├── random.png │ │ ├── read_file.png │ │ └── time.png │ ├── test.bf │ ├── test.c │ ├── test.lua │ ├── test.toml │ └── test.txt ├── brainfuck.csp ├── fibonacci.csp ├── hangman │ ├── hangman.csp │ ├── words.S │ └── words.txt ├── hanoi.csp ├── helloworld.csp ├── http_server.csp ├── interface.csp ├── language │ ├── deprecated.csp │ ├── embed.csp │ ├── lambda.csp │ ├── overloading.csp │ ├── unpacking.csp │ └── using.csp ├── libs │ ├── curl.csp │ ├── glfw_cube.csp │ ├── glfw_window.csp │ ├── libc.csp │ ├── lua.csp │ ├── pthread.csp │ ├── sdl.csp │ ├── shared-lib.csp │ └── toml.csp ├── rule110.csp ├── std │ ├── arena_alloc.csp │ ├── flags.csp │ ├── map.csp │ ├── option.csp │ ├── rand.csp │ ├── read_file.csp │ ├── regexp.csp │ ├── time.csp │ └── unit_tests.csp ├── test.csp └── unmangle.csp ├── src ├── api │ ├── Makefile │ ├── README.md │ ├── api.c │ ├── api.h │ ├── cspydr.pc.in │ ├── examples │ │ ├── README.md │ │ ├── example.c │ │ ├── example.cpp │ │ └── example.csp │ ├── include │ │ └── cspydr.h │ └── token.c ├── compiler │ ├── Makefile │ ├── ast │ │ ├── ast.c │ │ ├── ast.h │ │ ├── ast_iterator.c │ │ ├── ast_iterator.h │ │ ├── ast_json.c │ │ ├── ast_json.h │ │ ├── types.c │ │ ├── types.h │ │ ├── vtable.c │ │ └── vtable.h │ ├── c_parser │ │ ├── c_lexer.c │ │ ├── c_lexer.h │ │ ├── c_parser.c │ │ └── c_parser.h │ ├── codegen │ │ ├── asm │ │ │ ├── asm_codegen.c │ │ │ ├── asm_codegen.h │ │ │ ├── linker.c │ │ │ ├── linker.h │ │ │ ├── relocation.c │ │ │ └── relocation.h │ │ ├── codegen_utils.c │ │ ├── codegen_utils.h │ │ └── transpiler │ │ │ ├── c_codegen.c │ │ │ ├── c_codegen.h │ │ │ ├── keywords.c │ │ │ └── keywords.h │ ├── config.c │ ├── config.h │ ├── context.c │ ├── context.h │ ├── debugger │ │ ├── breakpoint.c │ │ ├── breakpoint.h │ │ ├── debugger.c │ │ ├── debugger.h │ │ ├── register.c │ │ └── register.h │ ├── error │ │ ├── default.c │ │ ├── error.c │ │ ├── error.h │ │ ├── exception.h │ │ ├── panic.c │ │ └── panic.h │ ├── hashmap.c │ ├── hashmap.h │ ├── interpreter │ │ ├── interpreter.c │ │ ├── interpreter.h │ │ ├── stack.c │ │ ├── stack.h │ │ ├── value.c │ │ └── value.h │ ├── io │ │ ├── file.c │ │ ├── file.h │ │ ├── io.c │ │ ├── io.h │ │ └── log.h │ ├── lexer │ │ ├── lexer.c │ │ ├── lexer.h │ │ ├── token.c │ │ └── token.h │ ├── list.c │ ├── list.h │ ├── main.c │ ├── memory │ │ ├── allocator.c │ │ └── allocator.h │ ├── optimizer │ │ ├── constexpr.c │ │ ├── constexpr.h │ │ ├── optimizer.c │ │ └── optimizer.h │ ├── parser │ │ ├── directives.c │ │ ├── directives.h │ │ ├── parser.c │ │ ├── parser.h │ │ ├── queue.c │ │ ├── queue.h │ │ ├── typechecker.c │ │ ├── typechecker.h │ │ ├── utils.c │ │ ├── utils.h │ │ ├── validator.c │ │ └── validator.h │ ├── passes.h │ ├── platform │ │ ├── linux │ │ │ ├── linux_platform.c │ │ │ └── linux_platform.h │ │ ├── pkg_config.c │ │ ├── pkg_config.h │ │ ├── platform_bindings.h │ │ └── win32 │ │ │ ├── win32_platform.c │ │ │ └── win32_platform.h │ ├── preprocessor │ │ ├── preprocessor.c │ │ ├── preprocessor.h │ │ ├── stdmacros.c │ │ └── stdmacros.h │ ├── timer │ │ ├── timer.c │ │ └── timer.h │ ├── toolchain.c │ ├── toolchain.h │ ├── util.c │ ├── util.h │ ├── version.c │ └── version.h.in ├── linter │ ├── Makefile │ ├── README.md │ ├── error.c │ ├── error.h │ ├── linter.c │ ├── linter.h │ ├── live.c │ ├── live.h │ ├── main.c │ ├── panic.c │ └── panic.h └── std │ ├── Makefile │ ├── algorithm.csp │ ├── arena.csp │ ├── array.csp │ ├── assert.csp │ ├── c_str.csp │ ├── cfg.csp │ ├── character.csp │ ├── console.csp │ ├── csp │ └── cspydr.csp │ ├── curl │ ├── COPYING │ ├── README.md │ ├── curl.csp │ ├── curl_system.csp │ ├── curlver.csp │ ├── easy.csp │ ├── mprintf.csp │ ├── multi.csp │ ├── options.csp │ └── urlapi.csp │ ├── directory.csp │ ├── error.csp │ ├── file.csp │ ├── flags.csp │ ├── fmt.csp │ ├── generate.sh │ ├── gl │ ├── gl.csp │ └── glu.csp │ ├── glfw │ ├── LICENSE.md │ ├── README.md │ └── glfw3.csp │ ├── gtk │ ├── README.md │ ├── application.csp │ ├── box.csp │ ├── button.csp │ ├── cairo.csp │ ├── container.csp │ ├── drawingarea.csp │ ├── editor.csp │ ├── flags.csp │ ├── frame.csp │ ├── gdk.csp │ ├── grid.csp │ ├── gtk-example.csp │ ├── gtk.csp │ ├── label.csp │ ├── main.csp │ ├── native.csp │ ├── scrolled.csp │ ├── sourceview.csp │ ├── textbuffer.csp │ ├── textview.csp │ ├── widget.csp │ └── window.csp │ ├── hashmap.csp │ ├── io.csp │ ├── libc │ ├── assert.csp │ ├── complex.csp │ ├── ctype.csp │ ├── errno.csp │ ├── fenv.csp │ ├── float.csp │ ├── generate.sh │ ├── inttypes.csp │ ├── iso646.csp │ ├── limits.csp │ ├── link.csp │ ├── locale.csp │ ├── math.csp │ ├── posix │ │ └── regex.csp │ ├── pthread.csp │ ├── setjmp.csp │ ├── signal.csp │ ├── stdalign.csp │ ├── stdarg.csp │ ├── stdatomic.csp │ ├── stdbool.csp │ ├── stddef.csp │ ├── stdint.csp │ ├── stdio.csp │ ├── stdlib.csp │ ├── stdnoreturn.csp │ ├── string.csp │ ├── tgmath.csp │ ├── threads.csp │ ├── time.csp │ ├── uchar.csp │ ├── wchar.csp │ └── wctype.csp │ ├── lua │ ├── lauxlib.csp │ ├── lua.csp │ ├── luaconf.csp │ └── lualib.csp │ ├── math.csp │ ├── memory.csp │ ├── net.csp │ ├── option.csp │ ├── process.csp │ ├── random.csp │ ├── regex.csp │ ├── sdl2 │ ├── assert.csp │ ├── atomic.csp │ ├── audio.csp │ ├── bits.csp │ ├── blendmode.csp │ ├── clipboard.csp │ ├── endian.csp │ ├── error.csp │ ├── filesystem.csp │ ├── generate.sh │ ├── pixels.csp │ ├── rect.csp │ ├── rwops.csp │ ├── stdinc.csp │ ├── surface.csp │ ├── version.csp │ └── video.csp │ ├── stb │ ├── LICENSE │ ├── image.csp │ └── stb_image.c │ ├── string.csp │ ├── syscall.csp │ ├── system.csp │ ├── testing.csp │ ├── thread.csp │ ├── time.csp │ ├── toml │ ├── LICENSE │ ├── README.md │ ├── toml.c │ ├── toml.csp │ └── toml.h │ ├── types.csp │ ├── utils.csp │ └── vec.csp ├── tests ├── Makefile ├── compiler │ ├── README.md │ ├── files │ │ ├── 00-simple-main.csp │ │ ├── 01-simple-main.csp │ │ ├── 02-simple-main.csp │ │ ├── 03-empty-file.csp │ │ ├── 04-syntax-error.csp │ │ ├── 05-preprocessor.csp │ │ ├── 06-unknown-macro.csp │ │ ├── 07-hello-world.csp │ │ └── output │ │ │ ├── .gitignore │ │ │ ├── 00-simple-main.csp.out │ │ │ ├── 01-simple-main.csp.out │ │ │ ├── 02-simple-main.csp.out │ │ │ ├── 05-preprocessor.csp.out │ │ │ └── 07-hello-world.csp.out │ ├── test_compiler.h │ ├── test_hashmap.h │ ├── test_lexer.h │ ├── test_parser.h │ ├── test_preprocessor.h │ └── unit_tests.c ├── language │ ├── float.csp │ └── language_tests.csp ├── run-all.sh ├── std │ ├── c_str_tests.csp │ ├── math_tests.csp │ ├── mem_tests.csp │ ├── regex_tests.csp │ └── std_tests.csp └── std_tests └── version /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/README.md -------------------------------------------------------------------------------- /assets/csp-logo-big.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/assets/csp-logo-big.svg -------------------------------------------------------------------------------- /assets/csp-logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/assets/csp-logo-small.svg -------------------------------------------------------------------------------- /assets/repo-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/assets/repo-card.png -------------------------------------------------------------------------------- /assets/repo-card.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/assets/repo-card.xcf -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/configure -------------------------------------------------------------------------------- /editors/nvim/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/nvim/LICENSE -------------------------------------------------------------------------------- /editors/nvim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/nvim/README.md -------------------------------------------------------------------------------- /editors/nvim/cspydr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/nvim/cspydr.lua -------------------------------------------------------------------------------- /editors/nvim/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/nvim/install.sh -------------------------------------------------------------------------------- /editors/nvim/syntax/cspydr.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/nvim/syntax/cspydr.vim -------------------------------------------------------------------------------- /editors/vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /editors/vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/LICENSE -------------------------------------------------------------------------------- /editors/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/README.md -------------------------------------------------------------------------------- /editors/vscode/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/install.sh -------------------------------------------------------------------------------- /editors/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/language-configuration.json -------------------------------------------------------------------------------- /editors/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/package.json -------------------------------------------------------------------------------- /editors/vscode/snippets/cspydr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/snippets/cspydr.json -------------------------------------------------------------------------------- /editors/vscode/syntaxes/cspydr.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/editors/vscode/syntaxes/cspydr.tmLanguage.json -------------------------------------------------------------------------------- /examples/assets/curl_test.txt: -------------------------------------------------------------------------------- 1 | CSpydr cURL test succeeded! -------------------------------------------------------------------------------- /examples/assets/img/fibonacci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/fibonacci.png -------------------------------------------------------------------------------- /examples/assets/img/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/helloworld.png -------------------------------------------------------------------------------- /examples/assets/img/lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/lambda.png -------------------------------------------------------------------------------- /examples/assets/img/random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/random.png -------------------------------------------------------------------------------- /examples/assets/img/read_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/read_file.png -------------------------------------------------------------------------------- /examples/assets/img/time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/img/time.png -------------------------------------------------------------------------------- /examples/assets/test.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/test.bf -------------------------------------------------------------------------------- /examples/assets/test.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/assets/test.lua: -------------------------------------------------------------------------------- 1 | -- Test file called by the lua.csp example 2 | io.write('Hello from Lua!\n') -------------------------------------------------------------------------------- /examples/assets/test.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/assets/test.toml -------------------------------------------------------------------------------- /examples/assets/test.txt: -------------------------------------------------------------------------------- 1 | CSpydr file IO test succeed! -------------------------------------------------------------------------------- /examples/brainfuck.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/brainfuck.csp -------------------------------------------------------------------------------- /examples/fibonacci.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/fibonacci.csp -------------------------------------------------------------------------------- /examples/hangman/hangman.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/hangman/hangman.csp -------------------------------------------------------------------------------- /examples/hangman/words.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/hangman/words.S -------------------------------------------------------------------------------- /examples/hangman/words.txt: -------------------------------------------------------------------------------- 1 | HELLO 2 | GOODBYE 3 | WELCOME 4 | -------------------------------------------------------------------------------- /examples/hanoi.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/hanoi.csp -------------------------------------------------------------------------------- /examples/helloworld.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/helloworld.csp -------------------------------------------------------------------------------- /examples/http_server.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/http_server.csp -------------------------------------------------------------------------------- /examples/interface.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/interface.csp -------------------------------------------------------------------------------- /examples/language/deprecated.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/deprecated.csp -------------------------------------------------------------------------------- /examples/language/embed.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/embed.csp -------------------------------------------------------------------------------- /examples/language/lambda.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/lambda.csp -------------------------------------------------------------------------------- /examples/language/overloading.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/overloading.csp -------------------------------------------------------------------------------- /examples/language/unpacking.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/unpacking.csp -------------------------------------------------------------------------------- /examples/language/using.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/language/using.csp -------------------------------------------------------------------------------- /examples/libs/curl.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/curl.csp -------------------------------------------------------------------------------- /examples/libs/glfw_cube.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/glfw_cube.csp -------------------------------------------------------------------------------- /examples/libs/glfw_window.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/glfw_window.csp -------------------------------------------------------------------------------- /examples/libs/libc.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/libc.csp -------------------------------------------------------------------------------- /examples/libs/lua.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/lua.csp -------------------------------------------------------------------------------- /examples/libs/pthread.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/pthread.csp -------------------------------------------------------------------------------- /examples/libs/sdl.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/sdl.csp -------------------------------------------------------------------------------- /examples/libs/shared-lib.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/shared-lib.csp -------------------------------------------------------------------------------- /examples/libs/toml.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/libs/toml.csp -------------------------------------------------------------------------------- /examples/rule110.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/rule110.csp -------------------------------------------------------------------------------- /examples/std/arena_alloc.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/arena_alloc.csp -------------------------------------------------------------------------------- /examples/std/flags.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/flags.csp -------------------------------------------------------------------------------- /examples/std/map.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/map.csp -------------------------------------------------------------------------------- /examples/std/option.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/option.csp -------------------------------------------------------------------------------- /examples/std/rand.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/rand.csp -------------------------------------------------------------------------------- /examples/std/read_file.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/read_file.csp -------------------------------------------------------------------------------- /examples/std/regexp.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/regexp.csp -------------------------------------------------------------------------------- /examples/std/time.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/time.csp -------------------------------------------------------------------------------- /examples/std/unit_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/std/unit_tests.csp -------------------------------------------------------------------------------- /examples/test.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/test.csp -------------------------------------------------------------------------------- /examples/unmangle.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/examples/unmangle.csp -------------------------------------------------------------------------------- /src/api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/Makefile -------------------------------------------------------------------------------- /src/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/README.md -------------------------------------------------------------------------------- /src/api/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/api.c -------------------------------------------------------------------------------- /src/api/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/api.h -------------------------------------------------------------------------------- /src/api/cspydr.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/cspydr.pc.in -------------------------------------------------------------------------------- /src/api/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/examples/README.md -------------------------------------------------------------------------------- /src/api/examples/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/examples/example.c -------------------------------------------------------------------------------- /src/api/examples/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/examples/example.cpp -------------------------------------------------------------------------------- /src/api/examples/example.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/examples/example.csp -------------------------------------------------------------------------------- /src/api/include/cspydr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/include/cspydr.h -------------------------------------------------------------------------------- /src/api/token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/api/token.c -------------------------------------------------------------------------------- /src/compiler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/Makefile -------------------------------------------------------------------------------- /src/compiler/ast/ast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast.c -------------------------------------------------------------------------------- /src/compiler/ast/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast.h -------------------------------------------------------------------------------- /src/compiler/ast/ast_iterator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast_iterator.c -------------------------------------------------------------------------------- /src/compiler/ast/ast_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast_iterator.h -------------------------------------------------------------------------------- /src/compiler/ast/ast_json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast_json.c -------------------------------------------------------------------------------- /src/compiler/ast/ast_json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/ast_json.h -------------------------------------------------------------------------------- /src/compiler/ast/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/types.c -------------------------------------------------------------------------------- /src/compiler/ast/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/types.h -------------------------------------------------------------------------------- /src/compiler/ast/vtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/vtable.c -------------------------------------------------------------------------------- /src/compiler/ast/vtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/ast/vtable.h -------------------------------------------------------------------------------- /src/compiler/c_parser/c_lexer.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/c_parser/c_lexer.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/c_parser/c_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/c_parser/c_parser.c -------------------------------------------------------------------------------- /src/compiler/c_parser/c_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/c_parser/c_parser.h -------------------------------------------------------------------------------- /src/compiler/codegen/asm/asm_codegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/asm_codegen.c -------------------------------------------------------------------------------- /src/compiler/codegen/asm/asm_codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/asm_codegen.h -------------------------------------------------------------------------------- /src/compiler/codegen/asm/linker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/linker.c -------------------------------------------------------------------------------- /src/compiler/codegen/asm/linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/linker.h -------------------------------------------------------------------------------- /src/compiler/codegen/asm/relocation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/relocation.c -------------------------------------------------------------------------------- /src/compiler/codegen/asm/relocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/asm/relocation.h -------------------------------------------------------------------------------- /src/compiler/codegen/codegen_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/codegen_utils.c -------------------------------------------------------------------------------- /src/compiler/codegen/codegen_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/codegen_utils.h -------------------------------------------------------------------------------- /src/compiler/codegen/transpiler/c_codegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/transpiler/c_codegen.c -------------------------------------------------------------------------------- /src/compiler/codegen/transpiler/c_codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/transpiler/c_codegen.h -------------------------------------------------------------------------------- /src/compiler/codegen/transpiler/keywords.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/transpiler/keywords.c -------------------------------------------------------------------------------- /src/compiler/codegen/transpiler/keywords.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/codegen/transpiler/keywords.h -------------------------------------------------------------------------------- /src/compiler/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/config.c -------------------------------------------------------------------------------- /src/compiler/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/config.h -------------------------------------------------------------------------------- /src/compiler/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/context.c -------------------------------------------------------------------------------- /src/compiler/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/context.h -------------------------------------------------------------------------------- /src/compiler/debugger/breakpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/breakpoint.c -------------------------------------------------------------------------------- /src/compiler/debugger/breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/breakpoint.h -------------------------------------------------------------------------------- /src/compiler/debugger/debugger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/debugger.c -------------------------------------------------------------------------------- /src/compiler/debugger/debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/debugger.h -------------------------------------------------------------------------------- /src/compiler/debugger/register.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/register.c -------------------------------------------------------------------------------- /src/compiler/debugger/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/debugger/register.h -------------------------------------------------------------------------------- /src/compiler/error/default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/default.c -------------------------------------------------------------------------------- /src/compiler/error/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/error.c -------------------------------------------------------------------------------- /src/compiler/error/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/error.h -------------------------------------------------------------------------------- /src/compiler/error/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/exception.h -------------------------------------------------------------------------------- /src/compiler/error/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/panic.c -------------------------------------------------------------------------------- /src/compiler/error/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/error/panic.h -------------------------------------------------------------------------------- /src/compiler/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/hashmap.c -------------------------------------------------------------------------------- /src/compiler/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/hashmap.h -------------------------------------------------------------------------------- /src/compiler/interpreter/interpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/interpreter.c -------------------------------------------------------------------------------- /src/compiler/interpreter/interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/interpreter.h -------------------------------------------------------------------------------- /src/compiler/interpreter/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/stack.c -------------------------------------------------------------------------------- /src/compiler/interpreter/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/stack.h -------------------------------------------------------------------------------- /src/compiler/interpreter/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/value.c -------------------------------------------------------------------------------- /src/compiler/interpreter/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/interpreter/value.h -------------------------------------------------------------------------------- /src/compiler/io/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/io/file.c -------------------------------------------------------------------------------- /src/compiler/io/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/io/file.h -------------------------------------------------------------------------------- /src/compiler/io/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/io/io.c -------------------------------------------------------------------------------- /src/compiler/io/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/io/io.h -------------------------------------------------------------------------------- /src/compiler/io/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/io/log.h -------------------------------------------------------------------------------- /src/compiler/lexer/lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/lexer/lexer.c -------------------------------------------------------------------------------- /src/compiler/lexer/lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/lexer/lexer.h -------------------------------------------------------------------------------- /src/compiler/lexer/token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/lexer/token.c -------------------------------------------------------------------------------- /src/compiler/lexer/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/lexer/token.h -------------------------------------------------------------------------------- /src/compiler/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/list.c -------------------------------------------------------------------------------- /src/compiler/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/list.h -------------------------------------------------------------------------------- /src/compiler/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/main.c -------------------------------------------------------------------------------- /src/compiler/memory/allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/memory/allocator.c -------------------------------------------------------------------------------- /src/compiler/memory/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/memory/allocator.h -------------------------------------------------------------------------------- /src/compiler/optimizer/constexpr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/optimizer/constexpr.c -------------------------------------------------------------------------------- /src/compiler/optimizer/constexpr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/optimizer/constexpr.h -------------------------------------------------------------------------------- /src/compiler/optimizer/optimizer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/optimizer/optimizer.c -------------------------------------------------------------------------------- /src/compiler/optimizer/optimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/optimizer/optimizer.h -------------------------------------------------------------------------------- /src/compiler/parser/directives.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/directives.c -------------------------------------------------------------------------------- /src/compiler/parser/directives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/directives.h -------------------------------------------------------------------------------- /src/compiler/parser/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/parser.c -------------------------------------------------------------------------------- /src/compiler/parser/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/parser.h -------------------------------------------------------------------------------- /src/compiler/parser/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/queue.c -------------------------------------------------------------------------------- /src/compiler/parser/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/queue.h -------------------------------------------------------------------------------- /src/compiler/parser/typechecker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/typechecker.c -------------------------------------------------------------------------------- /src/compiler/parser/typechecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/typechecker.h -------------------------------------------------------------------------------- /src/compiler/parser/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/utils.c -------------------------------------------------------------------------------- /src/compiler/parser/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/utils.h -------------------------------------------------------------------------------- /src/compiler/parser/validator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/validator.c -------------------------------------------------------------------------------- /src/compiler/parser/validator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/parser/validator.h -------------------------------------------------------------------------------- /src/compiler/passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/passes.h -------------------------------------------------------------------------------- /src/compiler/platform/linux/linux_platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/linux/linux_platform.c -------------------------------------------------------------------------------- /src/compiler/platform/linux/linux_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/linux/linux_platform.h -------------------------------------------------------------------------------- /src/compiler/platform/pkg_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/pkg_config.c -------------------------------------------------------------------------------- /src/compiler/platform/pkg_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/pkg_config.h -------------------------------------------------------------------------------- /src/compiler/platform/platform_bindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/platform_bindings.h -------------------------------------------------------------------------------- /src/compiler/platform/win32/win32_platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/win32/win32_platform.c -------------------------------------------------------------------------------- /src/compiler/platform/win32/win32_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/platform/win32/win32_platform.h -------------------------------------------------------------------------------- /src/compiler/preprocessor/preprocessor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/preprocessor/preprocessor.c -------------------------------------------------------------------------------- /src/compiler/preprocessor/preprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/preprocessor/preprocessor.h -------------------------------------------------------------------------------- /src/compiler/preprocessor/stdmacros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/preprocessor/stdmacros.c -------------------------------------------------------------------------------- /src/compiler/preprocessor/stdmacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/preprocessor/stdmacros.h -------------------------------------------------------------------------------- /src/compiler/timer/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/timer/timer.c -------------------------------------------------------------------------------- /src/compiler/timer/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/timer/timer.h -------------------------------------------------------------------------------- /src/compiler/toolchain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/toolchain.c -------------------------------------------------------------------------------- /src/compiler/toolchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/toolchain.h -------------------------------------------------------------------------------- /src/compiler/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/util.c -------------------------------------------------------------------------------- /src/compiler/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/util.h -------------------------------------------------------------------------------- /src/compiler/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/version.c -------------------------------------------------------------------------------- /src/compiler/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/compiler/version.h.in -------------------------------------------------------------------------------- /src/linter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/Makefile -------------------------------------------------------------------------------- /src/linter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/README.md -------------------------------------------------------------------------------- /src/linter/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/error.c -------------------------------------------------------------------------------- /src/linter/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/error.h -------------------------------------------------------------------------------- /src/linter/linter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/linter.c -------------------------------------------------------------------------------- /src/linter/linter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/linter.h -------------------------------------------------------------------------------- /src/linter/live.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/live.c -------------------------------------------------------------------------------- /src/linter/live.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/live.h -------------------------------------------------------------------------------- /src/linter/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/main.c -------------------------------------------------------------------------------- /src/linter/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/panic.c -------------------------------------------------------------------------------- /src/linter/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/linter/panic.h -------------------------------------------------------------------------------- /src/std/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/Makefile -------------------------------------------------------------------------------- /src/std/algorithm.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/algorithm.csp -------------------------------------------------------------------------------- /src/std/arena.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/arena.csp -------------------------------------------------------------------------------- /src/std/array.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/array.csp -------------------------------------------------------------------------------- /src/std/assert.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/assert.csp -------------------------------------------------------------------------------- /src/std/c_str.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/c_str.csp -------------------------------------------------------------------------------- /src/std/cfg.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/cfg.csp -------------------------------------------------------------------------------- /src/std/character.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/character.csp -------------------------------------------------------------------------------- /src/std/console.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/console.csp -------------------------------------------------------------------------------- /src/std/csp/cspydr.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/csp/cspydr.csp -------------------------------------------------------------------------------- /src/std/curl/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/COPYING -------------------------------------------------------------------------------- /src/std/curl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/README.md -------------------------------------------------------------------------------- /src/std/curl/curl.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/curl.csp -------------------------------------------------------------------------------- /src/std/curl/curl_system.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/curl_system.csp -------------------------------------------------------------------------------- /src/std/curl/curlver.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/curlver.csp -------------------------------------------------------------------------------- /src/std/curl/easy.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/easy.csp -------------------------------------------------------------------------------- /src/std/curl/mprintf.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/mprintf.csp -------------------------------------------------------------------------------- /src/std/curl/multi.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/multi.csp -------------------------------------------------------------------------------- /src/std/curl/options.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/options.csp -------------------------------------------------------------------------------- /src/std/curl/urlapi.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/curl/urlapi.csp -------------------------------------------------------------------------------- /src/std/directory.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/directory.csp -------------------------------------------------------------------------------- /src/std/error.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/error.csp -------------------------------------------------------------------------------- /src/std/file.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/file.csp -------------------------------------------------------------------------------- /src/std/flags.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/flags.csp -------------------------------------------------------------------------------- /src/std/fmt.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/fmt.csp -------------------------------------------------------------------------------- /src/std/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/generate.sh -------------------------------------------------------------------------------- /src/std/gl/gl.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gl/gl.csp -------------------------------------------------------------------------------- /src/std/gl/glu.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gl/glu.csp -------------------------------------------------------------------------------- /src/std/glfw/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/glfw/LICENSE.md -------------------------------------------------------------------------------- /src/std/glfw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/glfw/README.md -------------------------------------------------------------------------------- /src/std/glfw/glfw3.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/glfw/glfw3.csp -------------------------------------------------------------------------------- /src/std/gtk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/README.md -------------------------------------------------------------------------------- /src/std/gtk/application.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/application.csp -------------------------------------------------------------------------------- /src/std/gtk/box.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/box.csp -------------------------------------------------------------------------------- /src/std/gtk/button.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/button.csp -------------------------------------------------------------------------------- /src/std/gtk/cairo.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/cairo.csp -------------------------------------------------------------------------------- /src/std/gtk/container.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/container.csp -------------------------------------------------------------------------------- /src/std/gtk/drawingarea.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/drawingarea.csp -------------------------------------------------------------------------------- /src/std/gtk/editor.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/editor.csp -------------------------------------------------------------------------------- /src/std/gtk/flags.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/flags.csp -------------------------------------------------------------------------------- /src/std/gtk/frame.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/frame.csp -------------------------------------------------------------------------------- /src/std/gtk/gdk.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/gdk.csp -------------------------------------------------------------------------------- /src/std/gtk/grid.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/grid.csp -------------------------------------------------------------------------------- /src/std/gtk/gtk-example.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/gtk-example.csp -------------------------------------------------------------------------------- /src/std/gtk/gtk.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/gtk.csp -------------------------------------------------------------------------------- /src/std/gtk/label.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/label.csp -------------------------------------------------------------------------------- /src/std/gtk/main.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/main.csp -------------------------------------------------------------------------------- /src/std/gtk/native.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/native.csp -------------------------------------------------------------------------------- /src/std/gtk/scrolled.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/scrolled.csp -------------------------------------------------------------------------------- /src/std/gtk/sourceview.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/sourceview.csp -------------------------------------------------------------------------------- /src/std/gtk/textbuffer.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/textbuffer.csp -------------------------------------------------------------------------------- /src/std/gtk/textview.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/textview.csp -------------------------------------------------------------------------------- /src/std/gtk/widget.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/widget.csp -------------------------------------------------------------------------------- /src/std/gtk/window.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/gtk/window.csp -------------------------------------------------------------------------------- /src/std/hashmap.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/hashmap.csp -------------------------------------------------------------------------------- /src/std/io.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/io.csp -------------------------------------------------------------------------------- /src/std/libc/assert.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/assert.csp -------------------------------------------------------------------------------- /src/std/libc/complex.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/complex.csp -------------------------------------------------------------------------------- /src/std/libc/ctype.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/ctype.csp -------------------------------------------------------------------------------- /src/std/libc/errno.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/errno.csp -------------------------------------------------------------------------------- /src/std/libc/fenv.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/fenv.csp -------------------------------------------------------------------------------- /src/std/libc/float.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/float.csp -------------------------------------------------------------------------------- /src/std/libc/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/generate.sh -------------------------------------------------------------------------------- /src/std/libc/inttypes.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/inttypes.csp -------------------------------------------------------------------------------- /src/std/libc/iso646.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/iso646.csp -------------------------------------------------------------------------------- /src/std/libc/limits.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/limits.csp -------------------------------------------------------------------------------- /src/std/libc/link.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/link.csp -------------------------------------------------------------------------------- /src/std/libc/locale.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/locale.csp -------------------------------------------------------------------------------- /src/std/libc/math.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/math.csp -------------------------------------------------------------------------------- /src/std/libc/posix/regex.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/posix/regex.csp -------------------------------------------------------------------------------- /src/std/libc/pthread.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/pthread.csp -------------------------------------------------------------------------------- /src/std/libc/setjmp.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/setjmp.csp -------------------------------------------------------------------------------- /src/std/libc/signal.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/signal.csp -------------------------------------------------------------------------------- /src/std/libc/stdalign.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdalign.csp -------------------------------------------------------------------------------- /src/std/libc/stdarg.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdarg.csp -------------------------------------------------------------------------------- /src/std/libc/stdatomic.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdatomic.csp -------------------------------------------------------------------------------- /src/std/libc/stdbool.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdbool.csp -------------------------------------------------------------------------------- /src/std/libc/stddef.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stddef.csp -------------------------------------------------------------------------------- /src/std/libc/stdint.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdint.csp -------------------------------------------------------------------------------- /src/std/libc/stdio.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdio.csp -------------------------------------------------------------------------------- /src/std/libc/stdlib.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdlib.csp -------------------------------------------------------------------------------- /src/std/libc/stdnoreturn.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/stdnoreturn.csp -------------------------------------------------------------------------------- /src/std/libc/string.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/string.csp -------------------------------------------------------------------------------- /src/std/libc/tgmath.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/tgmath.csp -------------------------------------------------------------------------------- /src/std/libc/threads.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/threads.csp -------------------------------------------------------------------------------- /src/std/libc/time.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/time.csp -------------------------------------------------------------------------------- /src/std/libc/uchar.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/uchar.csp -------------------------------------------------------------------------------- /src/std/libc/wchar.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/wchar.csp -------------------------------------------------------------------------------- /src/std/libc/wctype.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/libc/wctype.csp -------------------------------------------------------------------------------- /src/std/lua/lauxlib.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/lua/lauxlib.csp -------------------------------------------------------------------------------- /src/std/lua/lua.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/lua/lua.csp -------------------------------------------------------------------------------- /src/std/lua/luaconf.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/lua/luaconf.csp -------------------------------------------------------------------------------- /src/std/lua/lualib.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/lua/lualib.csp -------------------------------------------------------------------------------- /src/std/math.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/math.csp -------------------------------------------------------------------------------- /src/std/memory.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/memory.csp -------------------------------------------------------------------------------- /src/std/net.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/net.csp -------------------------------------------------------------------------------- /src/std/option.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/option.csp -------------------------------------------------------------------------------- /src/std/process.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/process.csp -------------------------------------------------------------------------------- /src/std/random.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/random.csp -------------------------------------------------------------------------------- /src/std/regex.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/regex.csp -------------------------------------------------------------------------------- /src/std/sdl2/assert.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/assert.csp -------------------------------------------------------------------------------- /src/std/sdl2/atomic.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/atomic.csp -------------------------------------------------------------------------------- /src/std/sdl2/audio.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/audio.csp -------------------------------------------------------------------------------- /src/std/sdl2/bits.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/bits.csp -------------------------------------------------------------------------------- /src/std/sdl2/blendmode.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/blendmode.csp -------------------------------------------------------------------------------- /src/std/sdl2/clipboard.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/clipboard.csp -------------------------------------------------------------------------------- /src/std/sdl2/endian.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/endian.csp -------------------------------------------------------------------------------- /src/std/sdl2/error.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/error.csp -------------------------------------------------------------------------------- /src/std/sdl2/filesystem.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/filesystem.csp -------------------------------------------------------------------------------- /src/std/sdl2/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/generate.sh -------------------------------------------------------------------------------- /src/std/sdl2/pixels.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/pixels.csp -------------------------------------------------------------------------------- /src/std/sdl2/rect.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/rect.csp -------------------------------------------------------------------------------- /src/std/sdl2/rwops.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/rwops.csp -------------------------------------------------------------------------------- /src/std/sdl2/stdinc.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/stdinc.csp -------------------------------------------------------------------------------- /src/std/sdl2/surface.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/surface.csp -------------------------------------------------------------------------------- /src/std/sdl2/version.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/version.csp -------------------------------------------------------------------------------- /src/std/sdl2/video.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/sdl2/video.csp -------------------------------------------------------------------------------- /src/std/stb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/stb/LICENSE -------------------------------------------------------------------------------- /src/std/stb/image.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/stb/image.csp -------------------------------------------------------------------------------- /src/std/stb/stb_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/stb/stb_image.c -------------------------------------------------------------------------------- /src/std/string.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/string.csp -------------------------------------------------------------------------------- /src/std/syscall.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/syscall.csp -------------------------------------------------------------------------------- /src/std/system.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/system.csp -------------------------------------------------------------------------------- /src/std/testing.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/testing.csp -------------------------------------------------------------------------------- /src/std/thread.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/thread.csp -------------------------------------------------------------------------------- /src/std/time.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/time.csp -------------------------------------------------------------------------------- /src/std/toml/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/toml/LICENSE -------------------------------------------------------------------------------- /src/std/toml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/toml/README.md -------------------------------------------------------------------------------- /src/std/toml/toml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/toml/toml.c -------------------------------------------------------------------------------- /src/std/toml/toml.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/toml/toml.csp -------------------------------------------------------------------------------- /src/std/toml/toml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/toml/toml.h -------------------------------------------------------------------------------- /src/std/types.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/types.csp -------------------------------------------------------------------------------- /src/std/utils.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/utils.csp -------------------------------------------------------------------------------- /src/std/vec.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/src/std/vec.csp -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/README.md -------------------------------------------------------------------------------- /tests/compiler/files/00-simple-main.csp: -------------------------------------------------------------------------------- 1 | # success 2 | fn main(): i32 3 | { 4 | ret 0; 5 | } -------------------------------------------------------------------------------- /tests/compiler/files/01-simple-main.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/files/01-simple-main.csp -------------------------------------------------------------------------------- /tests/compiler/files/02-simple-main.csp: -------------------------------------------------------------------------------- 1 | # success 2 | fn main(): i32 3 | { 4 | ret 0; 5 | } -------------------------------------------------------------------------------- /tests/compiler/files/03-empty-file.csp: -------------------------------------------------------------------------------- 1 | # failure -------------------------------------------------------------------------------- /tests/compiler/files/04-syntax-error.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/files/04-syntax-error.csp -------------------------------------------------------------------------------- /tests/compiler/files/05-preprocessor.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/files/05-preprocessor.csp -------------------------------------------------------------------------------- /tests/compiler/files/06-unknown-macro.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/files/06-unknown-macro.csp -------------------------------------------------------------------------------- /tests/compiler/files/07-hello-world.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/files/07-hello-world.csp -------------------------------------------------------------------------------- /tests/compiler/files/output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !*.csp.out -------------------------------------------------------------------------------- /tests/compiler/files/output/00-simple-main.csp.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compiler/files/output/01-simple-main.csp.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compiler/files/output/02-simple-main.csp.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compiler/files/output/05-preprocessor.csp.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compiler/files/output/07-hello-world.csp.out: -------------------------------------------------------------------------------- 1 | Hello, World -------------------------------------------------------------------------------- /tests/compiler/test_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/test_compiler.h -------------------------------------------------------------------------------- /tests/compiler/test_hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/test_hashmap.h -------------------------------------------------------------------------------- /tests/compiler/test_lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/test_lexer.h -------------------------------------------------------------------------------- /tests/compiler/test_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/test_parser.h -------------------------------------------------------------------------------- /tests/compiler/test_preprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/test_preprocessor.h -------------------------------------------------------------------------------- /tests/compiler/unit_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/compiler/unit_tests.c -------------------------------------------------------------------------------- /tests/language/float.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/language/float.csp -------------------------------------------------------------------------------- /tests/language/language_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/language/language_tests.csp -------------------------------------------------------------------------------- /tests/run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/run-all.sh -------------------------------------------------------------------------------- /tests/std/c_str_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std/c_str_tests.csp -------------------------------------------------------------------------------- /tests/std/math_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std/math_tests.csp -------------------------------------------------------------------------------- /tests/std/mem_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std/mem_tests.csp -------------------------------------------------------------------------------- /tests/std/regex_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std/regex_tests.csp -------------------------------------------------------------------------------- /tests/std/std_tests.csp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std/std_tests.csp -------------------------------------------------------------------------------- /tests/std_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spydr06/CSpydr/HEAD/tests/std_tests -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | 0.1.1 2 | --------------------------------------------------------------------------------