├── .gitignore ├── .gitmodules ├── .travis.yml ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── editor-support └── vscode │ ├── .vscode │ └── launch.json │ ├── language-configuration.json │ ├── package.json │ ├── syntaxes │ └── quill.tmLanguage.json │ └── vscode ├── examples ├── classes.nl └── hello.nl ├── nolang-py ├── nolang ├── __init__.py ├── astnodes.py ├── builtins │ ├── __init__.py │ ├── buffer.py │ ├── builtin.py │ ├── core │ │ ├── __init__.py │ │ ├── freezing.py │ │ ├── reflect.py │ │ └── text.py │ ├── defaults.py │ ├── exception.py │ ├── io.py │ └── spec.py ├── bytecode.py ├── compiler.py ├── error.py ├── frameobject.py ├── function.py ├── importer.py ├── interpreter.py ├── lexer.py ├── main.py ├── module.py ├── objects │ ├── __init__.py │ ├── bool.py │ ├── buffer.py │ ├── dict.py │ ├── int.py │ ├── list.py │ ├── root.py │ ├── space.py │ ├── unicode.py │ ├── userobject.py │ └── usertype.py ├── opcodes.py ├── parser.py └── target.py ├── setup.cfg └── tests ├── __init__.py ├── support.py ├── test_buffer.py ├── test_bytecode.py ├── test_bytecode_compiler.py ├── test_classes.py ├── test_compiler.py ├── test_core.py ├── test_dict.py ├── test_exceptions.py ├── test_freeze.py ├── test_functions.py ├── test_import.py ├── test_interpreter.py ├── test_iterator.py ├── test_lexer.py ├── test_list.py ├── test_main.py ├── test_parser.py ├── test_stringbuilder.py ├── test_strings.py └── test_types.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/README.md -------------------------------------------------------------------------------- /editor-support/vscode/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/editor-support/vscode/.vscode/launch.json -------------------------------------------------------------------------------- /editor-support/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/editor-support/vscode/language-configuration.json -------------------------------------------------------------------------------- /editor-support/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/editor-support/vscode/package.json -------------------------------------------------------------------------------- /editor-support/vscode/syntaxes/quill.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/editor-support/vscode/syntaxes/quill.tmLanguage.json -------------------------------------------------------------------------------- /editor-support/vscode/vscode: -------------------------------------------------------------------------------- 1 | /Users/mitsuhiko/Development/quill/editor-support/vscode -------------------------------------------------------------------------------- /examples/classes.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/examples/classes.nl -------------------------------------------------------------------------------- /examples/hello.nl: -------------------------------------------------------------------------------- 1 | def main() { 2 | println("Hello {}!", "World!") 3 | } 4 | -------------------------------------------------------------------------------- /nolang-py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang-py -------------------------------------------------------------------------------- /nolang/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nolang/astnodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/astnodes.py -------------------------------------------------------------------------------- /nolang/builtins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nolang/builtins/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/buffer.py -------------------------------------------------------------------------------- /nolang/builtins/builtin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/builtin.py -------------------------------------------------------------------------------- /nolang/builtins/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nolang/builtins/core/freezing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/core/freezing.py -------------------------------------------------------------------------------- /nolang/builtins/core/reflect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/core/reflect.py -------------------------------------------------------------------------------- /nolang/builtins/core/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/core/text.py -------------------------------------------------------------------------------- /nolang/builtins/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/defaults.py -------------------------------------------------------------------------------- /nolang/builtins/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/exception.py -------------------------------------------------------------------------------- /nolang/builtins/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/io.py -------------------------------------------------------------------------------- /nolang/builtins/spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/builtins/spec.py -------------------------------------------------------------------------------- /nolang/bytecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/bytecode.py -------------------------------------------------------------------------------- /nolang/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/compiler.py -------------------------------------------------------------------------------- /nolang/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/error.py -------------------------------------------------------------------------------- /nolang/frameobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/frameobject.py -------------------------------------------------------------------------------- /nolang/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/function.py -------------------------------------------------------------------------------- /nolang/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/importer.py -------------------------------------------------------------------------------- /nolang/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/interpreter.py -------------------------------------------------------------------------------- /nolang/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/lexer.py -------------------------------------------------------------------------------- /nolang/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/main.py -------------------------------------------------------------------------------- /nolang/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/module.py -------------------------------------------------------------------------------- /nolang/objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nolang/objects/bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/bool.py -------------------------------------------------------------------------------- /nolang/objects/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/buffer.py -------------------------------------------------------------------------------- /nolang/objects/dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/dict.py -------------------------------------------------------------------------------- /nolang/objects/int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/int.py -------------------------------------------------------------------------------- /nolang/objects/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/list.py -------------------------------------------------------------------------------- /nolang/objects/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/root.py -------------------------------------------------------------------------------- /nolang/objects/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/space.py -------------------------------------------------------------------------------- /nolang/objects/unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/unicode.py -------------------------------------------------------------------------------- /nolang/objects/userobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/userobject.py -------------------------------------------------------------------------------- /nolang/objects/usertype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/objects/usertype.py -------------------------------------------------------------------------------- /nolang/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/opcodes.py -------------------------------------------------------------------------------- /nolang/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/parser.py -------------------------------------------------------------------------------- /nolang/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/nolang/target.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/support.py -------------------------------------------------------------------------------- /tests/test_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_buffer.py -------------------------------------------------------------------------------- /tests/test_bytecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_bytecode.py -------------------------------------------------------------------------------- /tests/test_bytecode_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_bytecode_compiler.py -------------------------------------------------------------------------------- /tests/test_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_classes.py -------------------------------------------------------------------------------- /tests/test_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_compiler.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_dict.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_freeze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_freeze.py -------------------------------------------------------------------------------- /tests/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_functions.py -------------------------------------------------------------------------------- /tests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_import.py -------------------------------------------------------------------------------- /tests/test_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_interpreter.py -------------------------------------------------------------------------------- /tests/test_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_iterator.py -------------------------------------------------------------------------------- /tests/test_lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_lexer.py -------------------------------------------------------------------------------- /tests/test_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_list.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_stringbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_stringbuilder.py -------------------------------------------------------------------------------- /tests/test_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_strings.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fijal/quill/HEAD/tests/test_types.py --------------------------------------------------------------------------------