├── .github └── workflows │ └── ccpp.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── comet ├── CMakeLists.txt ├── comet.h └── main.c ├── docs ├── CNAME ├── _config.yml ├── _layouts │ └── default.html ├── index.md ├── stdlib │ ├── argument_exception.md │ ├── boolean.md │ ├── csv.md │ ├── datetime.md │ ├── directory.md │ ├── duration.md │ ├── enum.md │ ├── env.md │ ├── exception.md │ ├── file.md │ ├── function.md │ ├── hash.md │ ├── image.md │ ├── index.md │ ├── iterable.md │ ├── json.md │ ├── list.md │ ├── module.md │ ├── nil.md │ ├── number.md │ ├── object.md │ ├── set.md │ ├── socket.md │ ├── string.md │ ├── string_builder.md │ ├── thread.md │ ├── thread_synchronisation.md │ └── unittest.md └── syntax │ └── index.md ├── grammar.md ├── sample.cmt ├── stdlib ├── CMakeLists.txt ├── _init.c ├── boolean.c ├── colour.cpp ├── comet │ ├── CMakeLists.txt │ ├── coverage.cmt │ ├── csv.cmt │ ├── json.cmt │ └── unittest.cmt ├── cometlib.h ├── datetime_unix.cpp ├── datetime_win.cpp ├── directory.cpp ├── duration.cpp ├── enum.cpp ├── env.cpp ├── exception.c ├── file_common.cpp ├── file_unix.cpp ├── file_win.cpp ├── function.c ├── hash.cpp ├── image.c ├── iterable.c ├── list.cpp ├── module.c ├── native_functions.c ├── nil.c ├── number.c ├── object.c ├── private │ ├── colour.h │ ├── comet_stdlib.h │ ├── comet_string.h │ ├── datetime.hpp │ ├── directory.hpp │ ├── file_common.h │ ├── list.h │ ├── string_builder.h │ └── thread_sync_common.h ├── process.cpp ├── set.cpp ├── socket.c ├── string.c ├── string_builder.c ├── system.c ├── test │ ├── CMakeLists.txt │ ├── main.c │ ├── test_list.c │ ├── test_string.c │ └── tests.h ├── thread.c ├── thread_synchronisation_common.c ├── thread_synchronisation_unix.c ├── thread_synchronisation_win.c └── unittest │ └── _init.cmt ├── test_scripts ├── argument_exception_test.cmt ├── attribute_test.cmt ├── boolean.cmt ├── class_inherits_constructor.cmt ├── class_inherits_imported_class.cmt ├── class_inherits_object.cmt ├── class_operator_overload.cmt ├── class_with_field.cmt ├── colour.cmt ├── complex_exception_with_finally.cmt ├── datetime_test.cmt ├── default_params.cmt ├── directory_test.cmt ├── duration_test.cmt ├── enum_declaration.cmt ├── env_test.cmt ├── exception_handler.cmt ├── file_test.cmt ├── for_loop_test.cmt ├── foreach_loops.cmt ├── hash_test.cmt ├── image.cmt ├── import_test.cmt ├── import_test │ ├── main.cmt │ └── secondary.cmt ├── is.cmt ├── json_test.cmt ├── lambda.cmt ├── list_test.cmt ├── main_test.cmt ├── native_field_accessor.cmt ├── numbers_test.cmt ├── object_test.cmt ├── process_test.cmt ├── rest_params_test.cmt ├── set_test.cmt ├── socket_threads.cmt ├── splat_test.cmt ├── string_builder_test.cmt ├── string_test.cmt ├── ternary_test.cmt ├── throw_exception.cmt ├── variables.cmt └── while_loop_test.cmt └── vmlib ├── CMakeLists.txt ├── chunk.c ├── chunk.h ├── common.h ├── compiler ├── CMakeLists.txt ├── inc │ ├── compiler.h │ └── debug.h ├── src │ ├── compiler.c │ ├── compiler_defs.h │ ├── constants.c │ ├── constants.h │ ├── debug.c │ ├── declarations.c │ ├── declarations.h │ ├── emitter.c │ ├── emitter.h │ ├── expressions.c │ ├── expressions.h │ ├── source_files.c │ ├── sources.cmake │ ├── statements.c │ ├── statements.h │ ├── variables.c │ └── variables.h └── test │ ├── CMakeLists.txt │ ├── main.c │ ├── test_pratt_parser.c │ └── tests.h ├── import.cpp ├── import.h ├── lexer ├── CMakeLists.txt ├── inc │ └── scanner.h ├── src │ ├── scanner.c │ └── sources.cmake └── test │ ├── CMakeLists.txt │ ├── main.c │ ├── test_scanner.c │ └── tests.h ├── mem.c ├── mem.h ├── native.c ├── native.h ├── object_defs.h ├── objects.c ├── objects.h ├── table.c ├── table.h ├── test └── test_table.c ├── value.c ├── value.h ├── vm.c ├── vm.h └── vm_globals.c /.github/workflows/ccpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/.github/workflows/ccpp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/README.md -------------------------------------------------------------------------------- /comet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/comet/CMakeLists.txt -------------------------------------------------------------------------------- /comet/comet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/comet/comet.h -------------------------------------------------------------------------------- /comet/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/comet/main.c -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | cometlang.com -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/stdlib/argument_exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/argument_exception.md -------------------------------------------------------------------------------- /docs/stdlib/boolean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/boolean.md -------------------------------------------------------------------------------- /docs/stdlib/csv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/csv.md -------------------------------------------------------------------------------- /docs/stdlib/datetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/datetime.md -------------------------------------------------------------------------------- /docs/stdlib/directory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/directory.md -------------------------------------------------------------------------------- /docs/stdlib/duration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/duration.md -------------------------------------------------------------------------------- /docs/stdlib/enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/enum.md -------------------------------------------------------------------------------- /docs/stdlib/env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/env.md -------------------------------------------------------------------------------- /docs/stdlib/exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/exception.md -------------------------------------------------------------------------------- /docs/stdlib/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/file.md -------------------------------------------------------------------------------- /docs/stdlib/function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/function.md -------------------------------------------------------------------------------- /docs/stdlib/hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/hash.md -------------------------------------------------------------------------------- /docs/stdlib/image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/image.md -------------------------------------------------------------------------------- /docs/stdlib/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/index.md -------------------------------------------------------------------------------- /docs/stdlib/iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/iterable.md -------------------------------------------------------------------------------- /docs/stdlib/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/json.md -------------------------------------------------------------------------------- /docs/stdlib/list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/list.md -------------------------------------------------------------------------------- /docs/stdlib/module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/module.md -------------------------------------------------------------------------------- /docs/stdlib/nil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/nil.md -------------------------------------------------------------------------------- /docs/stdlib/number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/number.md -------------------------------------------------------------------------------- /docs/stdlib/object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/object.md -------------------------------------------------------------------------------- /docs/stdlib/set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/set.md -------------------------------------------------------------------------------- /docs/stdlib/socket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/socket.md -------------------------------------------------------------------------------- /docs/stdlib/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/string.md -------------------------------------------------------------------------------- /docs/stdlib/string_builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/string_builder.md -------------------------------------------------------------------------------- /docs/stdlib/thread.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/thread.md -------------------------------------------------------------------------------- /docs/stdlib/thread_synchronisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/thread_synchronisation.md -------------------------------------------------------------------------------- /docs/stdlib/unittest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/stdlib/unittest.md -------------------------------------------------------------------------------- /docs/syntax/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/docs/syntax/index.md -------------------------------------------------------------------------------- /grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/grammar.md -------------------------------------------------------------------------------- /sample.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/sample.cmt -------------------------------------------------------------------------------- /stdlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/_init.c -------------------------------------------------------------------------------- /stdlib/boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/boolean.c -------------------------------------------------------------------------------- /stdlib/colour.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/colour.cpp -------------------------------------------------------------------------------- /stdlib/comet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/comet/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/comet/coverage.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/comet/coverage.cmt -------------------------------------------------------------------------------- /stdlib/comet/csv.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/comet/csv.cmt -------------------------------------------------------------------------------- /stdlib/comet/json.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/comet/json.cmt -------------------------------------------------------------------------------- /stdlib/comet/unittest.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/comet/unittest.cmt -------------------------------------------------------------------------------- /stdlib/cometlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/cometlib.h -------------------------------------------------------------------------------- /stdlib/datetime_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/datetime_unix.cpp -------------------------------------------------------------------------------- /stdlib/datetime_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/datetime_win.cpp -------------------------------------------------------------------------------- /stdlib/directory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/directory.cpp -------------------------------------------------------------------------------- /stdlib/duration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/duration.cpp -------------------------------------------------------------------------------- /stdlib/enum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/enum.cpp -------------------------------------------------------------------------------- /stdlib/env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/env.cpp -------------------------------------------------------------------------------- /stdlib/exception.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/exception.c -------------------------------------------------------------------------------- /stdlib/file_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/file_common.cpp -------------------------------------------------------------------------------- /stdlib/file_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/file_unix.cpp -------------------------------------------------------------------------------- /stdlib/file_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/file_win.cpp -------------------------------------------------------------------------------- /stdlib/function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/function.c -------------------------------------------------------------------------------- /stdlib/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/hash.cpp -------------------------------------------------------------------------------- /stdlib/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/image.c -------------------------------------------------------------------------------- /stdlib/iterable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/iterable.c -------------------------------------------------------------------------------- /stdlib/list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/list.cpp -------------------------------------------------------------------------------- /stdlib/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/module.c -------------------------------------------------------------------------------- /stdlib/native_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/native_functions.c -------------------------------------------------------------------------------- /stdlib/nil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/nil.c -------------------------------------------------------------------------------- /stdlib/number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/number.c -------------------------------------------------------------------------------- /stdlib/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/object.c -------------------------------------------------------------------------------- /stdlib/private/colour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/colour.h -------------------------------------------------------------------------------- /stdlib/private/comet_stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/comet_stdlib.h -------------------------------------------------------------------------------- /stdlib/private/comet_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/comet_string.h -------------------------------------------------------------------------------- /stdlib/private/datetime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/datetime.hpp -------------------------------------------------------------------------------- /stdlib/private/directory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/directory.hpp -------------------------------------------------------------------------------- /stdlib/private/file_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/file_common.h -------------------------------------------------------------------------------- /stdlib/private/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/list.h -------------------------------------------------------------------------------- /stdlib/private/string_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/string_builder.h -------------------------------------------------------------------------------- /stdlib/private/thread_sync_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/private/thread_sync_common.h -------------------------------------------------------------------------------- /stdlib/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/process.cpp -------------------------------------------------------------------------------- /stdlib/set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/set.cpp -------------------------------------------------------------------------------- /stdlib/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/socket.c -------------------------------------------------------------------------------- /stdlib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/string.c -------------------------------------------------------------------------------- /stdlib/string_builder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/string_builder.c -------------------------------------------------------------------------------- /stdlib/system.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stdlib/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/test/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/test/main.c -------------------------------------------------------------------------------- /stdlib/test/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/test/test_list.c -------------------------------------------------------------------------------- /stdlib/test/test_string.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stdlib/test/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/test/tests.h -------------------------------------------------------------------------------- /stdlib/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/thread.c -------------------------------------------------------------------------------- /stdlib/thread_synchronisation_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/thread_synchronisation_common.c -------------------------------------------------------------------------------- /stdlib/thread_synchronisation_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/thread_synchronisation_unix.c -------------------------------------------------------------------------------- /stdlib/thread_synchronisation_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/stdlib/thread_synchronisation_win.c -------------------------------------------------------------------------------- /stdlib/unittest/_init.cmt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_scripts/argument_exception_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/argument_exception_test.cmt -------------------------------------------------------------------------------- /test_scripts/attribute_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/attribute_test.cmt -------------------------------------------------------------------------------- /test_scripts/boolean.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/boolean.cmt -------------------------------------------------------------------------------- /test_scripts/class_inherits_constructor.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/class_inherits_constructor.cmt -------------------------------------------------------------------------------- /test_scripts/class_inherits_imported_class.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/class_inherits_imported_class.cmt -------------------------------------------------------------------------------- /test_scripts/class_inherits_object.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/class_inherits_object.cmt -------------------------------------------------------------------------------- /test_scripts/class_operator_overload.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/class_operator_overload.cmt -------------------------------------------------------------------------------- /test_scripts/class_with_field.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/class_with_field.cmt -------------------------------------------------------------------------------- /test_scripts/colour.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/colour.cmt -------------------------------------------------------------------------------- /test_scripts/complex_exception_with_finally.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/complex_exception_with_finally.cmt -------------------------------------------------------------------------------- /test_scripts/datetime_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/datetime_test.cmt -------------------------------------------------------------------------------- /test_scripts/default_params.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/default_params.cmt -------------------------------------------------------------------------------- /test_scripts/directory_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/directory_test.cmt -------------------------------------------------------------------------------- /test_scripts/duration_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/duration_test.cmt -------------------------------------------------------------------------------- /test_scripts/enum_declaration.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/enum_declaration.cmt -------------------------------------------------------------------------------- /test_scripts/env_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/env_test.cmt -------------------------------------------------------------------------------- /test_scripts/exception_handler.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/exception_handler.cmt -------------------------------------------------------------------------------- /test_scripts/file_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/file_test.cmt -------------------------------------------------------------------------------- /test_scripts/for_loop_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/for_loop_test.cmt -------------------------------------------------------------------------------- /test_scripts/foreach_loops.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/foreach_loops.cmt -------------------------------------------------------------------------------- /test_scripts/hash_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/hash_test.cmt -------------------------------------------------------------------------------- /test_scripts/image.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/image.cmt -------------------------------------------------------------------------------- /test_scripts/import_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/import_test.cmt -------------------------------------------------------------------------------- /test_scripts/import_test/main.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/import_test/main.cmt -------------------------------------------------------------------------------- /test_scripts/import_test/secondary.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/import_test/secondary.cmt -------------------------------------------------------------------------------- /test_scripts/is.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/is.cmt -------------------------------------------------------------------------------- /test_scripts/json_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/json_test.cmt -------------------------------------------------------------------------------- /test_scripts/lambda.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/lambda.cmt -------------------------------------------------------------------------------- /test_scripts/list_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/list_test.cmt -------------------------------------------------------------------------------- /test_scripts/main_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/main_test.cmt -------------------------------------------------------------------------------- /test_scripts/native_field_accessor.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/native_field_accessor.cmt -------------------------------------------------------------------------------- /test_scripts/numbers_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/numbers_test.cmt -------------------------------------------------------------------------------- /test_scripts/object_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/object_test.cmt -------------------------------------------------------------------------------- /test_scripts/process_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/process_test.cmt -------------------------------------------------------------------------------- /test_scripts/rest_params_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/rest_params_test.cmt -------------------------------------------------------------------------------- /test_scripts/set_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/set_test.cmt -------------------------------------------------------------------------------- /test_scripts/socket_threads.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/socket_threads.cmt -------------------------------------------------------------------------------- /test_scripts/splat_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/splat_test.cmt -------------------------------------------------------------------------------- /test_scripts/string_builder_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/string_builder_test.cmt -------------------------------------------------------------------------------- /test_scripts/string_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/string_test.cmt -------------------------------------------------------------------------------- /test_scripts/ternary_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/ternary_test.cmt -------------------------------------------------------------------------------- /test_scripts/throw_exception.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/throw_exception.cmt -------------------------------------------------------------------------------- /test_scripts/variables.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/variables.cmt -------------------------------------------------------------------------------- /test_scripts/while_loop_test.cmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/test_scripts/while_loop_test.cmt -------------------------------------------------------------------------------- /vmlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/CMakeLists.txt -------------------------------------------------------------------------------- /vmlib/chunk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/chunk.c -------------------------------------------------------------------------------- /vmlib/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/chunk.h -------------------------------------------------------------------------------- /vmlib/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/common.h -------------------------------------------------------------------------------- /vmlib/compiler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/CMakeLists.txt -------------------------------------------------------------------------------- /vmlib/compiler/inc/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/inc/compiler.h -------------------------------------------------------------------------------- /vmlib/compiler/inc/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/inc/debug.h -------------------------------------------------------------------------------- /vmlib/compiler/src/compiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/compiler.c -------------------------------------------------------------------------------- /vmlib/compiler/src/compiler_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/compiler_defs.h -------------------------------------------------------------------------------- /vmlib/compiler/src/constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/constants.c -------------------------------------------------------------------------------- /vmlib/compiler/src/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/constants.h -------------------------------------------------------------------------------- /vmlib/compiler/src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/debug.c -------------------------------------------------------------------------------- /vmlib/compiler/src/declarations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/declarations.c -------------------------------------------------------------------------------- /vmlib/compiler/src/declarations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/declarations.h -------------------------------------------------------------------------------- /vmlib/compiler/src/emitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/emitter.c -------------------------------------------------------------------------------- /vmlib/compiler/src/emitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/emitter.h -------------------------------------------------------------------------------- /vmlib/compiler/src/expressions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/expressions.c -------------------------------------------------------------------------------- /vmlib/compiler/src/expressions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/expressions.h -------------------------------------------------------------------------------- /vmlib/compiler/src/source_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/source_files.c -------------------------------------------------------------------------------- /vmlib/compiler/src/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/sources.cmake -------------------------------------------------------------------------------- /vmlib/compiler/src/statements.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/statements.c -------------------------------------------------------------------------------- /vmlib/compiler/src/statements.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/statements.h -------------------------------------------------------------------------------- /vmlib/compiler/src/variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/variables.c -------------------------------------------------------------------------------- /vmlib/compiler/src/variables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/src/variables.h -------------------------------------------------------------------------------- /vmlib/compiler/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/test/CMakeLists.txt -------------------------------------------------------------------------------- /vmlib/compiler/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/test/main.c -------------------------------------------------------------------------------- /vmlib/compiler/test/test_pratt_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/test/test_pratt_parser.c -------------------------------------------------------------------------------- /vmlib/compiler/test/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/compiler/test/tests.h -------------------------------------------------------------------------------- /vmlib/import.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/import.cpp -------------------------------------------------------------------------------- /vmlib/import.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/import.h -------------------------------------------------------------------------------- /vmlib/lexer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/CMakeLists.txt -------------------------------------------------------------------------------- /vmlib/lexer/inc/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/inc/scanner.h -------------------------------------------------------------------------------- /vmlib/lexer/src/scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/src/scanner.c -------------------------------------------------------------------------------- /vmlib/lexer/src/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/src/sources.cmake -------------------------------------------------------------------------------- /vmlib/lexer/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/test/CMakeLists.txt -------------------------------------------------------------------------------- /vmlib/lexer/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/test/main.c -------------------------------------------------------------------------------- /vmlib/lexer/test/test_scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/test/test_scanner.c -------------------------------------------------------------------------------- /vmlib/lexer/test/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/lexer/test/tests.h -------------------------------------------------------------------------------- /vmlib/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/mem.c -------------------------------------------------------------------------------- /vmlib/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/mem.h -------------------------------------------------------------------------------- /vmlib/native.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/native.c -------------------------------------------------------------------------------- /vmlib/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/native.h -------------------------------------------------------------------------------- /vmlib/object_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/object_defs.h -------------------------------------------------------------------------------- /vmlib/objects.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/objects.c -------------------------------------------------------------------------------- /vmlib/objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/objects.h -------------------------------------------------------------------------------- /vmlib/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/table.c -------------------------------------------------------------------------------- /vmlib/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/table.h -------------------------------------------------------------------------------- /vmlib/test/test_table.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vmlib/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/value.c -------------------------------------------------------------------------------- /vmlib/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/value.h -------------------------------------------------------------------------------- /vmlib/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/vm.c -------------------------------------------------------------------------------- /vmlib/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/vm.h -------------------------------------------------------------------------------- /vmlib/vm_globals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cometlang/comet/HEAD/vmlib/vm_globals.c --------------------------------------------------------------------------------