├── .github └── workflows │ ├── ci.yml │ └── main.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __init__.py ├── compile_eval ├── __init__.py └── compile_eval.py ├── config.py ├── cont.py ├── docs ├── README.md ├── content │ ├── assets │ │ └── 404.jpg │ ├── index.md │ └── learn │ │ ├── 01-quick-start.md │ │ ├── 02-basic-operation.md │ │ ├── 03-loops-and-conditions.md │ │ ├── 04-binds.md │ │ ├── 05-procedures.md │ │ └── 06-variables.md ├── mkdocs.yml ├── overrides │ └── 404.html └── shell.nix ├── examples ├── arrays.cn ├── bf.cn ├── fibonacci_numbers.cn ├── hello_world.cn ├── password_gen.cn ├── server.cn ├── structs.cn └── web │ ├── button.cn │ └── button.html ├── generating ├── __init__.py ├── fasm_x86_64_linux.py ├── generating.py └── wat64.py ├── lsp.py ├── parsing ├── __init__.py ├── op.py └── parsing.py ├── scripts └── learn_cont_00.py ├── state.py ├── std ├── core.cn ├── http.cn ├── io.cn ├── os.cn ├── os_linux.cn ├── os_wasm.cn ├── platform.cn ├── stack.cn ├── std.cn ├── type.cn ├── vector.cn └── web.cn ├── test.js ├── test.py ├── tests ├── arithmetics ├── arrays ├── bf ├── bind ├── compile_if ├── compile_if2 ├── compile_if3 ├── compile_if4 ├── defaults ├── enums ├── fib ├── if ├── init_var ├── load_store ├── malloc ├── memories ├── proc_tc ├── runtime_types ├── stack ├── struct └── type_aliases ├── type_checking ├── __init__.py ├── type_checking.py └── types.py └── vscode ├── .gitignore ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── images └── lsp_location_settings_example.png ├── language-configuration.json ├── package-lock.json ├── package.json ├── src └── extension.ts ├── syntaxes └── cont.tmLanguage.json └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compile_eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compile_eval/compile_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/compile_eval/compile_eval.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/config.py -------------------------------------------------------------------------------- /cont.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/cont.py -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/content/assets/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/assets/404.jpg -------------------------------------------------------------------------------- /docs/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/index.md -------------------------------------------------------------------------------- /docs/content/learn/01-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/01-quick-start.md -------------------------------------------------------------------------------- /docs/content/learn/02-basic-operation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/02-basic-operation.md -------------------------------------------------------------------------------- /docs/content/learn/03-loops-and-conditions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/03-loops-and-conditions.md -------------------------------------------------------------------------------- /docs/content/learn/04-binds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/04-binds.md -------------------------------------------------------------------------------- /docs/content/learn/05-procedures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/05-procedures.md -------------------------------------------------------------------------------- /docs/content/learn/06-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/content/learn/06-variables.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/overrides/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/overrides/404.html -------------------------------------------------------------------------------- /docs/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/docs/shell.nix -------------------------------------------------------------------------------- /examples/arrays.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/arrays.cn -------------------------------------------------------------------------------- /examples/bf.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/bf.cn -------------------------------------------------------------------------------- /examples/fibonacci_numbers.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/fibonacci_numbers.cn -------------------------------------------------------------------------------- /examples/hello_world.cn: -------------------------------------------------------------------------------- 1 | include std.cn 2 | 3 | "Hello, world!" println -------------------------------------------------------------------------------- /examples/password_gen.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/password_gen.cn -------------------------------------------------------------------------------- /examples/server.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/server.cn -------------------------------------------------------------------------------- /examples/structs.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/structs.cn -------------------------------------------------------------------------------- /examples/web/button.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/web/button.cn -------------------------------------------------------------------------------- /examples/web/button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/examples/web/button.html -------------------------------------------------------------------------------- /generating/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generating/fasm_x86_64_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/generating/fasm_x86_64_linux.py -------------------------------------------------------------------------------- /generating/generating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/generating/generating.py -------------------------------------------------------------------------------- /generating/wat64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/generating/wat64.py -------------------------------------------------------------------------------- /lsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/lsp.py -------------------------------------------------------------------------------- /parsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parsing/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/parsing/op.py -------------------------------------------------------------------------------- /parsing/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/parsing/parsing.py -------------------------------------------------------------------------------- /scripts/learn_cont_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/scripts/learn_cont_00.py -------------------------------------------------------------------------------- /state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/state.py -------------------------------------------------------------------------------- /std/core.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/core.cn -------------------------------------------------------------------------------- /std/http.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/http.cn -------------------------------------------------------------------------------- /std/io.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/io.cn -------------------------------------------------------------------------------- /std/os.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/os.cn -------------------------------------------------------------------------------- /std/os_linux.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/os_linux.cn -------------------------------------------------------------------------------- /std/os_wasm.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/os_wasm.cn -------------------------------------------------------------------------------- /std/platform.cn: -------------------------------------------------------------------------------- 1 | enum Platform 2 | fasm_x86_64_linux wat64 3 | end -------------------------------------------------------------------------------- /std/stack.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/stack.cn -------------------------------------------------------------------------------- /std/std.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/std.cn -------------------------------------------------------------------------------- /std/type.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/type.cn -------------------------------------------------------------------------------- /std/vector.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/vector.cn -------------------------------------------------------------------------------- /std/web.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/std/web.cn -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/test.js -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/test.py -------------------------------------------------------------------------------- /tests/arithmetics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/arithmetics -------------------------------------------------------------------------------- /tests/arrays: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/arrays -------------------------------------------------------------------------------- /tests/bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/bf -------------------------------------------------------------------------------- /tests/bind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/bind -------------------------------------------------------------------------------- /tests/compile_if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/compile_if -------------------------------------------------------------------------------- /tests/compile_if2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/compile_if2 -------------------------------------------------------------------------------- /tests/compile_if3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/compile_if3 -------------------------------------------------------------------------------- /tests/compile_if4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/compile_if4 -------------------------------------------------------------------------------- /tests/defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/defaults -------------------------------------------------------------------------------- /tests/enums: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/enums -------------------------------------------------------------------------------- /tests/fib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/fib -------------------------------------------------------------------------------- /tests/if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/if -------------------------------------------------------------------------------- /tests/init_var: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/init_var -------------------------------------------------------------------------------- /tests/load_store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/load_store -------------------------------------------------------------------------------- /tests/malloc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/malloc -------------------------------------------------------------------------------- /tests/memories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/memories -------------------------------------------------------------------------------- /tests/proc_tc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/proc_tc -------------------------------------------------------------------------------- /tests/runtime_types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/runtime_types -------------------------------------------------------------------------------- /tests/stack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/stack -------------------------------------------------------------------------------- /tests/struct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/struct -------------------------------------------------------------------------------- /tests/type_aliases: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/tests/type_aliases -------------------------------------------------------------------------------- /type_checking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /type_checking/type_checking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/type_checking/type_checking.py -------------------------------------------------------------------------------- /type_checking/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/type_checking/types.py -------------------------------------------------------------------------------- /vscode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/.gitignore -------------------------------------------------------------------------------- /vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/.vscodeignore -------------------------------------------------------------------------------- /vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/README.md -------------------------------------------------------------------------------- /vscode/images/lsp_location_settings_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/images/lsp_location_settings_example.png -------------------------------------------------------------------------------- /vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/language-configuration.json -------------------------------------------------------------------------------- /vscode/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/package-lock.json -------------------------------------------------------------------------------- /vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/package.json -------------------------------------------------------------------------------- /vscode/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/src/extension.ts -------------------------------------------------------------------------------- /vscode/syntaxes/cont.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/syntaxes/cont.tmLanguage.json -------------------------------------------------------------------------------- /vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farkon00/cont/HEAD/vscode/tsconfig.json --------------------------------------------------------------------------------