├── .github └── workflows │ ├── nectar_clang_test.yml │ ├── nectar_clang_test_cpp20.yml │ ├── nectar_test.yml │ └── nectar_test_cpp20.yml ├── LICENSE ├── README.md ├── RUNTIME-EXCEPTION ├── example ├── array.cpp ├── cast.cpp ├── compile_time_evaluation.cpp ├── native.cpp ├── object.cpp └── operators.cpp ├── src ├── class │ ├── _meta.h │ ├── array.h │ ├── array_header.h │ ├── base_header.h │ ├── fixed_array.h │ ├── fixed_array_header.h │ ├── function.h │ ├── function_header.h │ ├── native.h │ ├── native_header.h │ ├── native_tpl_header.h │ ├── number.h │ ├── number_header.h │ ├── object.h │ ├── object_header.h │ ├── string.h │ ├── string_header.h │ ├── struct.h │ ├── struct_header.h │ ├── undefined.h │ └── undefined_header.h ├── classes.h ├── classes_header.h ├── enum.h ├── event.h ├── event_header.h ├── functions.h ├── functions_header.h ├── macro.h ├── native.h ├── native │ ├── double.h │ ├── double_header.h │ ├── int.h │ └── int_header.h ├── native_header.h ├── nectar.cpp ├── nectar.hpp ├── objmgmt.h ├── objmgmt_header.h ├── operator.h ├── operator_header.h ├── std_global_js.h ├── std_global_js_header.h ├── stdfn.h ├── stdfn_header.h ├── this.h ├── this_header.h ├── type_header.h ├── values.h ├── values_header.h ├── var.h └── var_header.h └── test ├── array.cpp ├── cast.cpp ├── native.cpp ├── object.cpp └── operators.cpp /.github/workflows/nectar_clang_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/.github/workflows/nectar_clang_test.yml -------------------------------------------------------------------------------- /.github/workflows/nectar_clang_test_cpp20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/.github/workflows/nectar_clang_test_cpp20.yml -------------------------------------------------------------------------------- /.github/workflows/nectar_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/.github/workflows/nectar_test.yml -------------------------------------------------------------------------------- /.github/workflows/nectar_test_cpp20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/.github/workflows/nectar_test_cpp20.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/README.md -------------------------------------------------------------------------------- /RUNTIME-EXCEPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/RUNTIME-EXCEPTION -------------------------------------------------------------------------------- /example/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/array.cpp -------------------------------------------------------------------------------- /example/cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/cast.cpp -------------------------------------------------------------------------------- /example/compile_time_evaluation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/compile_time_evaluation.cpp -------------------------------------------------------------------------------- /example/native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/native.cpp -------------------------------------------------------------------------------- /example/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/object.cpp -------------------------------------------------------------------------------- /example/operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/example/operators.cpp -------------------------------------------------------------------------------- /src/class/_meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/_meta.h -------------------------------------------------------------------------------- /src/class/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/array.h -------------------------------------------------------------------------------- /src/class/array_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/array_header.h -------------------------------------------------------------------------------- /src/class/base_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/base_header.h -------------------------------------------------------------------------------- /src/class/fixed_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/fixed_array.h -------------------------------------------------------------------------------- /src/class/fixed_array_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/fixed_array_header.h -------------------------------------------------------------------------------- /src/class/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/function.h -------------------------------------------------------------------------------- /src/class/function_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/function_header.h -------------------------------------------------------------------------------- /src/class/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/native.h -------------------------------------------------------------------------------- /src/class/native_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/native_header.h -------------------------------------------------------------------------------- /src/class/native_tpl_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/native_tpl_header.h -------------------------------------------------------------------------------- /src/class/number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/number.h -------------------------------------------------------------------------------- /src/class/number_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/number_header.h -------------------------------------------------------------------------------- /src/class/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/object.h -------------------------------------------------------------------------------- /src/class/object_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/object_header.h -------------------------------------------------------------------------------- /src/class/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/string.h -------------------------------------------------------------------------------- /src/class/string_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/string_header.h -------------------------------------------------------------------------------- /src/class/struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/struct.h -------------------------------------------------------------------------------- /src/class/struct_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/struct_header.h -------------------------------------------------------------------------------- /src/class/undefined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/undefined.h -------------------------------------------------------------------------------- /src/class/undefined_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/class/undefined_header.h -------------------------------------------------------------------------------- /src/classes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/classes.h -------------------------------------------------------------------------------- /src/classes_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/classes_header.h -------------------------------------------------------------------------------- /src/enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/enum.h -------------------------------------------------------------------------------- /src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/event.h -------------------------------------------------------------------------------- /src/event_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/event_header.h -------------------------------------------------------------------------------- /src/functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/functions.h -------------------------------------------------------------------------------- /src/functions_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/functions_header.h -------------------------------------------------------------------------------- /src/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/macro.h -------------------------------------------------------------------------------- /src/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native.h -------------------------------------------------------------------------------- /src/native/double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native/double.h -------------------------------------------------------------------------------- /src/native/double_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native/double_header.h -------------------------------------------------------------------------------- /src/native/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native/int.h -------------------------------------------------------------------------------- /src/native/int_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native/int_header.h -------------------------------------------------------------------------------- /src/native_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/native_header.h -------------------------------------------------------------------------------- /src/nectar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/nectar.cpp -------------------------------------------------------------------------------- /src/nectar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/nectar.hpp -------------------------------------------------------------------------------- /src/objmgmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/objmgmt.h -------------------------------------------------------------------------------- /src/objmgmt_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/objmgmt_header.h -------------------------------------------------------------------------------- /src/operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/operator.h -------------------------------------------------------------------------------- /src/operator_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/operator_header.h -------------------------------------------------------------------------------- /src/std_global_js.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/std_global_js.h -------------------------------------------------------------------------------- /src/std_global_js_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/std_global_js_header.h -------------------------------------------------------------------------------- /src/stdfn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/stdfn.h -------------------------------------------------------------------------------- /src/stdfn_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/stdfn_header.h -------------------------------------------------------------------------------- /src/this.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/this.h -------------------------------------------------------------------------------- /src/this_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/this_header.h -------------------------------------------------------------------------------- /src/type_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/type_header.h -------------------------------------------------------------------------------- /src/values.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/values.h -------------------------------------------------------------------------------- /src/values_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/values_header.h -------------------------------------------------------------------------------- /src/var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/var.h -------------------------------------------------------------------------------- /src/var_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/src/var_header.h -------------------------------------------------------------------------------- /test/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/test/array.cpp -------------------------------------------------------------------------------- /test/cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/test/cast.cpp -------------------------------------------------------------------------------- /test/native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/test/native.cpp -------------------------------------------------------------------------------- /test/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/test/object.cpp -------------------------------------------------------------------------------- /test/operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nectar-lang/NectarCPP/HEAD/test/operators.cpp --------------------------------------------------------------------------------