]> Nishi Git Mirror - gwion.git/commit
:art: Add new Closures, new extends, variadic generics, colored help
authorfennecdjay <fennecdjay@gmail.com>
Sun, 26 Jun 2022 18:49:32 +0000 (20:49 +0200)
committerfennecdjay <fennecdjay@gmail.com>
Sun, 26 Jun 2022 18:49:32 +0000 (20:49 +0200)
commited766efbb12f27c113f2581956796394f64db46c
tree46638ef7fe5fc30609cb385e219fddb0eac693f7
parent1dd15a1997b6807ae7312454f8bb47ab223f0e89
:art: Add new Closures, new extends, variadic generics, colored help
134 files changed:
Makefile
ast
examples/array_lit.gw
examples/op2.gw
examples/template_vararg.gw [deleted file]
examples/vararg.gw [deleted file]
fmt
highlighters/gwion.kak
include/clean.h
include/emit.h
include/env/context.h
include/env/func.h
include/env/trait.h
include/env/type.h
include/env/value.h
include/gwi.h
include/gwion_all.h
include/gwion_env.h
include/import/checker.h
include/instr.h
include/lang_private.h
include/operator.h
include/spread.h [new file with mode: 0644]
include/traverse.h
include/vararg.h [deleted file]
libcmdapp
plug
src/clean.c
src/emit/emit.c
src/emit/emitter.c
src/env/context.c
src/env/env.c
src/env/env_utils.c
src/env/trait.c
src/env/type.c
src/env/value.c
src/gwion.c
src/import/import_cdef.c
src/import/import_checker.c
src/import/import_enum.c
src/import/import_fdef.c
src/import/import_internals.c
src/import/import_item.c
src/import/import_udef.c
src/lib/array.c
src/lib/closure.c [moved from src/lib/lib_func.c with 59% similarity]
src/lib/ctrl.c
src/lib/deep_equal.c
src/lib/dict.c
src/lib/engine.c
src/lib/instr.c
src/lib/modules.c
src/lib/object.c
src/lib/object_op.c
src/lib/sift.c
src/lib/union.c
src/lib/vararg.c [deleted file]
src/lib/xork.c [new file with mode: 0644]
src/parse/check.c
src/parse/check_traits.c
src/parse/default_arg.c
src/parse/func_resolve_tmpl.c
src/parse/operator.c
src/parse/partial.c
src/parse/scan0.c
src/parse/scan1.c
src/parse/scan2.c
src/parse/scanx.c
src/parse/spread.c [new file with mode: 0644]
src/parse/template.c
src/parse/traverse.c
src/parse/type_decl.c
src/vm/vm.c
tests/error/array_assign_exp.gw
tests/error/array_depth_match.gw
tests/error/array_err2.gw
tests/error/array_err3.gw
tests/error/array_failure.gw
tests/error/array_multi_oob.gw
tests/error/array_no_member.gw
tests/error/array_oob.gw
tests/error/array_oob_multi.gw
tests/error/array_type_match.gw
tests/error/fptr_other_class.gw [deleted file]
tests/error/func_arg_array_empty.gw
tests/error/func_no_match.gw
tests/error/invalid_array_acces.gw
tests/error/invalid_array_shift.gw
tests/error/multi_decl.gw [deleted file]
tests/error/negative_array.gw
tests/error/negative_array2.gw
tests/error/op_test.gw
tests/error/ptr_arg_array.gw
tests/error/ptr_assign_global.gw [deleted file]
tests/error/ptr_assign_member.gw [deleted file]
tests/error/ptr_assign_other.gw [deleted file]
tests/error/typedef_func_tmpl_types2.gw
tests/error/vararg_invalid_acces.gw [deleted file]
tests/error/vararg_outside.gw [deleted file]
tests/error/vararg_outside_varloop.gw [deleted file]
tests/error/varloop_not_vararg.gw [deleted file]
tests/extend/extend.gw [deleted file]
tests/extend/extend_abstract.gw [deleted file]
tests/extend/extend_final.gw [deleted file]
tests/extend/extend_not_compound.gw [deleted file]
tests/extend/extend_tmpl.gw [deleted file]
tests/fptr/class_ptr01.gw [deleted file]
tests/fptr/class_ptr31.gw [deleted file]
tests/lambdas/lambda.gw
tests/lambdas/lambda2.gw
tests/new/typedef_func_class_variadic.gw [deleted file]
tests/new/vararg_cpy.gw [deleted file]
tests/plug/op_already_imported.c [deleted file]
tests/plug/op_already_imported.gw [deleted file]
tests/plug/variadic.c [deleted file]
tests/plug/variadic.gw [deleted file]
tests/sh/import.sh
tests/spread/spread.gw [new file with mode: 0644]
tests/spread/spread_error.gw [new file with mode: 0644]
tests/spread/spread_func.gw [new file with mode: 0644]
tests/spread/spread_outside.gw [new file with mode: 0644]
tests/spread/spread_outside_class.gw [new file with mode: 0644]
tests/spread/spread_outside_func.gw [new file with mode: 0644]
tests/tree/array_empty.gw
tests/tree/class_dot.gw
tests/tree/class_multi_decl.gw [deleted file]
tests/tree/cpy_ast.gw
tests/tree/empty_vararg.gw [deleted file]
tests/tree/fptr_other_class.gw [deleted file]
tests/tree/multi_decl.gw [deleted file]
tests/tree/vararg_empty.gw [deleted file]
tests/tree/variadic_offset.gw [deleted file]
tests/tree/varobject_assign.gw [deleted file]
util