├── .gitignore ├── CMakeLists.txt ├── LICENCE.txt ├── LICENCE_Exhibit_A.txt ├── README.md ├── cmake ├── ExternalAntlr4Cpp.cmake ├── FindANTLR.cmake ├── antlr4-generator.cmake.in └── antlr4-runtime.cmake.in ├── docs ├── languages │ └── python.md └── notes │ ├── assembly.md │ ├── deprecation.md │ ├── expressions.md │ ├── ffi.md │ ├── functions.md │ ├── grammar.md │ ├── lexical-elements │ ├── comments.md │ ├── literals.md │ └── textual-data.md │ ├── memory-safety.md │ ├── modules.md │ ├── names.md │ ├── oberon │ ├── basing-on-oberon2.md │ ├── oberon-2.ebnf │ └── test.ebnf │ ├── parallelism-concurrency.md │ ├── pm.md │ ├── repl.md │ ├── target-spoecifics.md │ ├── type-system │ ├── arrays.md │ ├── ranges.md │ ├── reference-types.md │ ├── reflection.md │ ├── type-theory.md │ └── types.md │ └── what-i-want.md ├── samples └── module1.om ├── src ├── CMakeLists.txt ├── OrendaLexer.g4 ├── OrendaParser.g4 └── main.cpp └── vscode └── experimental-language ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── language-configuration.json ├── package.json ├── syntaxes └── experimental.tmLanguage.json └── vsc-extension-quickstart.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /LICENCE_Exhibit_A.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/LICENCE_Exhibit_A.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/README.md -------------------------------------------------------------------------------- /cmake/ExternalAntlr4Cpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/cmake/ExternalAntlr4Cpp.cmake -------------------------------------------------------------------------------- /cmake/FindANTLR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/cmake/FindANTLR.cmake -------------------------------------------------------------------------------- /cmake/antlr4-generator.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/cmake/antlr4-generator.cmake.in -------------------------------------------------------------------------------- /cmake/antlr4-runtime.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/cmake/antlr4-runtime.cmake.in -------------------------------------------------------------------------------- /docs/languages/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/languages/python.md -------------------------------------------------------------------------------- /docs/notes/assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/assembly.md -------------------------------------------------------------------------------- /docs/notes/deprecation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/deprecation.md -------------------------------------------------------------------------------- /docs/notes/expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/expressions.md -------------------------------------------------------------------------------- /docs/notes/ffi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/ffi.md -------------------------------------------------------------------------------- /docs/notes/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/functions.md -------------------------------------------------------------------------------- /docs/notes/grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/grammar.md -------------------------------------------------------------------------------- /docs/notes/lexical-elements/comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/lexical-elements/comments.md -------------------------------------------------------------------------------- /docs/notes/lexical-elements/literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/lexical-elements/literals.md -------------------------------------------------------------------------------- /docs/notes/lexical-elements/textual-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/lexical-elements/textual-data.md -------------------------------------------------------------------------------- /docs/notes/memory-safety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/memory-safety.md -------------------------------------------------------------------------------- /docs/notes/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/modules.md -------------------------------------------------------------------------------- /docs/notes/names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/names.md -------------------------------------------------------------------------------- /docs/notes/oberon/basing-on-oberon2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/oberon/basing-on-oberon2.md -------------------------------------------------------------------------------- /docs/notes/oberon/oberon-2.ebnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/oberon/oberon-2.ebnf -------------------------------------------------------------------------------- /docs/notes/oberon/test.ebnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/oberon/test.ebnf -------------------------------------------------------------------------------- /docs/notes/parallelism-concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/parallelism-concurrency.md -------------------------------------------------------------------------------- /docs/notes/pm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/pm.md -------------------------------------------------------------------------------- /docs/notes/repl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/repl.md -------------------------------------------------------------------------------- /docs/notes/target-spoecifics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/target-spoecifics.md -------------------------------------------------------------------------------- /docs/notes/type-system/arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/arrays.md -------------------------------------------------------------------------------- /docs/notes/type-system/ranges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/ranges.md -------------------------------------------------------------------------------- /docs/notes/type-system/reference-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/reference-types.md -------------------------------------------------------------------------------- /docs/notes/type-system/reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/reflection.md -------------------------------------------------------------------------------- /docs/notes/type-system/type-theory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/type-theory.md -------------------------------------------------------------------------------- /docs/notes/type-system/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/type-system/types.md -------------------------------------------------------------------------------- /docs/notes/what-i-want.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/docs/notes/what-i-want.md -------------------------------------------------------------------------------- /samples/module1.om: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/samples/module1.om -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/OrendaLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/src/OrendaLexer.g4 -------------------------------------------------------------------------------- /src/OrendaParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/src/OrendaParser.g4 -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/src/main.cpp -------------------------------------------------------------------------------- /vscode/experimental-language/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/.vscode/launch.json -------------------------------------------------------------------------------- /vscode/experimental-language/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/.vscodeignore -------------------------------------------------------------------------------- /vscode/experimental-language/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/CHANGELOG.md -------------------------------------------------------------------------------- /vscode/experimental-language/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/README.md -------------------------------------------------------------------------------- /vscode/experimental-language/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/language-configuration.json -------------------------------------------------------------------------------- /vscode/experimental-language/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/package.json -------------------------------------------------------------------------------- /vscode/experimental-language/syntaxes/experimental.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/syntaxes/experimental.tmLanguage.json -------------------------------------------------------------------------------- /vscode/experimental-language/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lucretia/orenda/HEAD/vscode/experimental-language/vsc-extension-quickstart.md --------------------------------------------------------------------------------