]>
Nishi Git Mirror - gwion.git/log
Jérémie Astor [Mon, 13 Jul 2020 21:35:28 +0000 (23:35 +0200)]
:art: Auto generate function pointer types
Jérémie Astor [Sun, 12 Jul 2020 17:35:37 +0000 (19:35 +0200)]
:art: headers and traverse security
Jérémie Astor [Sun, 12 Jul 2020 17:22:08 +0000 (19:22 +0200)]
:art: Improve func checking
Jérémie Astor [Sun, 12 Jul 2020 17:20:13 +0000 (19:20 +0200)]
:art: rename => to_char
Jérémie Astor [Sun, 12 Jul 2020 17:19:41 +0000 (19:19 +0200)]
:art: Fptr reference
Jérémie Astor [Sun, 12 Jul 2020 17:17:20 +0000 (19:17 +0200)]
:art: Naming
Jérémie Astor [Sun, 12 Jul 2020 17:16:19 +0000 (19:16 +0200)]
:art: Improve Function shadowing
Jérémie Astor [Tue, 7 Jul 2020 17:49:04 +0000 (19:49 +0200)]
:art: Enforce use of globals variables in global classes
Jérémie Astor [Tue, 7 Jul 2020 17:19:36 +0000 (19:19 +0200)]
:art: Simplify func_match_inner
Jérémie Astor [Tue, 7 Jul 2020 17:19:16 +0000 (19:19 +0200)]
:art: Argument Shadowing
Jérémie Astor [Tue, 7 Jul 2020 17:18:55 +0000 (19:18 +0200)]
:bug: Fix env->global for decl
Jérémie Astor [Tue, 7 Jul 2020 17:16:46 +0000 (19:16 +0200)]
:art: Use type->context in envset_push
Jérémie Astor [Tue, 7 Jul 2020 17:15:54 +0000 (19:15 +0200)]
:art: No shadowing in lib
Jérémie Astor [Tue, 7 Jul 2020 17:15:02 +0000 (19:15 +0200)]
:art: No shadowing in tests
Jérémie Astor [Sun, 5 Jul 2020 20:17:03 +0000 (22:17 +0200)]
:bug: Fix cpy_type_decl
Jérémie Astor [Fri, 3 Jul 2020 11:41:06 +0000 (13:41 +0200)]
:art: Decl scoping (fix)
Jérémie Astor [Fri, 3 Jul 2020 10:30:36 +0000 (12:30 +0200)]
:art: Decl scoping
Jérémie Astor [Tue, 30 Jun 2020 21:42:42 +0000 (23:42 +0200)]
:art: Disallow shadowing decl
Jérémie Astor [Tue, 30 Jun 2020 21:36:33 +0000 (23:36 +0200)]
:art: Check shadowing in tests
Jérémie Astor [Tue, 30 Jun 2020 21:28:43 +0000 (23:28 +0200)]
:art: Clean scan1_decl
Jérémie Astor [Tue, 30 Jun 2020 21:26:50 +0000 (23:26 +0200)]
:art: Forbid type shallowing
Jérémie Astor [Tue, 30 Jun 2020 21:25:57 +0000 (23:25 +0200)]
:art: Improve lambda_valid + cosmetics
Jérémie Astor [Tue, 30 Jun 2020 21:20:47 +0000 (23:20 +0200)]
:bug: Set global var as abstract
Jérémie Astor [Tue, 30 Jun 2020 21:12:59 +0000 (23:12 +0200)]
:bug: Fix user operators
Jérémie Astor [Tue, 30 Jun 2020 21:11:57 +0000 (23:11 +0200)]
:bug: Fix fptr operators
Jérémie Astor [Tue, 30 Jun 2020 19:56:27 +0000 (21:56 +0200)]
:white_check_mark: remove duplicated test
Jérémie Astor [Fri, 26 Jun 2020 14:11:08 +0000 (16:11 +0200)]
:bug: Fix builtin struct [skip ci]
Jérémie Astor [Fri, 26 Jun 2020 13:37:19 +0000 (15:37 +0200)]
:bug: Fix builtin struct
Jérémie Astor [Sat, 20 Jun 2020 09:30:35 +0000 (11:30 +0200)]
:art: Improve lambdas
Jérémie Astor [Tue, 16 Jun 2020 20:24:44 +0000 (22:24 +0200)]
:bug: Emit ctor code in unary if needed
Jérémie Astor [Tue, 16 Jun 2020 20:01:02 +0000 (22:01 +0200)]
:art: Improve check_exp_prim_array
Jérémie Astor [Tue, 16 Jun 2020 20:00:47 +0000 (22:00 +0200)]
:art: ADD_REF in env_add_type
Jérémie Astor [Mon, 15 Jun 2020 16:32:21 +0000 (18:32 +0200)]
:art: Add compat_func
Jérémie Astor [Mon, 15 Jun 2020 16:19:12 +0000 (18:19 +0200)]
:art: Move compat_func
Jérémie Astor [Mon, 15 Jun 2020 12:23:25 +0000 (14:23 +0200)]
:art: Rewrite self modifying instructions
Jérémie Astor [Mon, 15 Jun 2020 12:18:40 +0000 (14:18 +0200)]
:art: Lambdas are not file global funcs
Jérémie Astor [Mon, 15 Jun 2020 12:17:45 +0000 (14:17 +0200)]
:bug: Fix stmt_auto
Jérémie Astor [Mon, 15 Jun 2020 12:04:12 +0000 (14:04 +0200)]
:white_check_mark: Update test
Jérémie Astor [Mon, 15 Jun 2020 11:38:55 +0000 (13:38 +0200)]
:art: Update ast
Jérémie Astor [Sun, 14 Jun 2020 09:11:40 +0000 (11:11 +0200)]
:art: Cosmetics
Jérémie Astor [Sun, 14 Jun 2020 09:11:23 +0000 (11:11 +0200)]
:bug: Fix interp_decl
Jérémie Astor [Sun, 14 Jun 2020 06:57:53 +0000 (08:57 +0200)]
:bug: Fix unemitted member call (and add tests)
Jérémie Astor [Sat, 13 Jun 2020 12:44:10 +0000 (14:44 +0200)]
:art: PushStatic code now as INSTR
Jérémie Astor [Sat, 13 Jun 2020 12:43:45 +0000 (14:43 +0200)]
:bug: Check emit_flow return value
Jérémie Astor [Fri, 12 Jun 2020 12:02:42 +0000 (14:02 +0200)]
:art: Add default arguments
Jérémie Astor [Thu, 11 Jun 2020 11:51:25 +0000 (13:51 +0200)]
:art: check.c improvment
Jérémie Astor [Wed, 10 Jun 2020 19:32:46 +0000 (21:32 +0200)]
:art: Fix spork member
Jérémie Astor [Wed, 10 Jun 2020 19:06:40 +0000 (21:06 +0200)]
:bug: Use emit_mod
Jérémie Astor [Sat, 6 Jun 2020 09:31:32 +0000 (11:31 +0200)]
:bug: Fix @now const
Jérémie Astor [Sat, 6 Jun 2020 09:31:01 +0000 (11:31 +0200)]
:art: Fix compiler warning
Jérémie Astor [Fri, 5 Jun 2020 21:46:21 +0000 (23:46 +0200)]
:art: Limit length for did_you_mean
Jérémie Astor [Fri, 5 Jun 2020 20:41:11 +0000 (22:41 +0200)]
:art: Improve array and auto loop
Jérémie Astor [Thu, 4 Jun 2020 11:35:10 +0000 (13:35 +0200)]
:bug: Fix PushStatic Usage
Jérémie Astor [Wed, 3 Jun 2020 13:04:53 +0000 (15:04 +0200)]
:art: Improve type_checking
Jérémie Astor [Wed, 3 Jun 2020 13:04:24 +0000 (15:04 +0200)]
:art: Improve ptr
Jérémie Astor [Wed, 3 Jun 2020 13:03:59 +0000 (15:03 +0200)]
:art: Improve array
Jérémie Astor [Mon, 1 Jun 2020 23:05:18 +0000 (01:05 +0200)]
:art: update plug [skip ci]
Jérémie Astor [Mon, 1 Jun 2020 22:51:25 +0000 (00:51 +0200)]
:art: Improve type checking
Jérémie Astor [Mon, 1 Jun 2020 17:04:08 +0000 (19:04 +0200)]
:art: Improve type checking
Jérémie Astor [Sun, 31 May 2020 18:59:50 +0000 (20:59 +0200)]
:bug: Fix static code emission
Jérémie Astor [Sun, 31 May 2020 18:46:01 +0000 (20:46 +0200)]
:bug: Fix emit_range
Jérémie Astor [Sun, 31 May 2020 18:13:27 +0000 (20:13 +0200)]
:bug: Fix envset_pop
Jérémie Astor [Sun, 31 May 2020 18:06:13 +0000 (20:06 +0200)]
:art: Improve vararg
Jérémie Astor [Thu, 28 May 2020 09:57:52 +0000 (11:57 +0200)]
:art: File level variable can't shadow global ones
Jérémie Astor [Thu, 28 May 2020 09:57:26 +0000 (11:57 +0200)]
:art: Improve global for enums, unions and classess
Jérémie Astor [Wed, 27 May 2020 14:23:41 +0000 (16:23 +0200)]
:bug: Fix template_fptr @=> template_fptr
Jérémie Astor [Wed, 27 May 2020 14:23:15 +0000 (16:23 +0200)]
:art: Improve infer flag usage
Jérémie Astor [Tue, 26 May 2020 20:40:31 +0000 (22:40 +0200)]
:bug: Exp_If emits pop_next
Jérémie Astor [Tue, 26 May 2020 19:07:03 +0000 (21:07 +0200)]
:bug: Fix soprk stack
Jérémie Astor [Tue, 26 May 2020 17:53:25 +0000 (19:53 +0200)]
:bug: Same for func_def
Jérémie Astor [Tue, 26 May 2020 17:26:48 +0000 (19:26 +0200)]
:bug: Exp_If must set meta
Jérémie Astor [Tue, 26 May 2020 16:57:36 +0000 (18:57 +0200)]
:bug: Fix emit->code stack, class_def must return error on failure
Jérémie Astor [Tue, 26 May 2020 16:48:01 +0000 (18:48 +0200)]
:bug: Fix emit->code stack
Jérémie Astor [Tue, 26 May 2020 10:10:41 +0000 (12:10 +0200)]
:bug: Fix scoped_stmt
Jérémie Astor [Tue, 26 May 2020 10:10:23 +0000 (12:10 +0200)]
:white_check_mark: ';' after fptr def
Jérémie Astor [Tue, 26 May 2020 00:53:15 +0000 (02:53 +0200)]
:bug: Fix non emitted static func
Jérémie Astor [Mon, 25 May 2020 13:36:18 +0000 (15:36 +0200)]
:art: Union needs tuple_contains
Jérémie Astor [Mon, 25 May 2020 12:47:45 +0000 (14:47 +0200)]
:art: Use emit_exp_addref1
Jérémie Astor [Sun, 24 May 2020 23:24:16 +0000 (01:24 +0200)]
:art: Prevent writing same template
Jérémie Astor [Sun, 24 May 2020 22:07:15 +0000 (00:07 +0200)]
:art: Use typedef flag for pre-defined template function pointer
Jérémie Astor [Sun, 24 May 2020 20:15:08 +0000 (22:15 +0200)]
:art: kinda typo
Jérémie Astor [Sun, 24 May 2020 20:12:37 +0000 (22:12 +0200)]
:art: Wrap 'fork' exp in a stmt_list
Jérémie Astor [Sun, 24 May 2020 20:11:05 +0000 (22:11 +0200)]
:art: Improve 'new' type checking
Jérémie Astor [Sun, 24 May 2020 20:08:21 +0000 (22:08 +0200)]
:art: Cosmetics
Jérémie Astor [Sun, 24 May 2020 20:07:25 +0000 (22:07 +0200)]
:art: Improve overflow
Jérémie Astor [Sun, 24 May 2020 20:06:54 +0000 (22:06 +0200)]
:art: Improve structs
Jérémie Astor [Sun, 24 May 2020 14:44:51 +0000 (16:44 +0200)]
:bug: Fix special_type
Jérémie Astor [Sun, 24 May 2020 13:44:35 +0000 (15:44 +0200)]
:bug: Fix auto loop
Jérémie Astor [Sun, 24 May 2020 12:11:05 +0000 (14:11 +0200)]
:bug: Fix VarargIni loop
Jérémie Astor [Thu, 21 May 2020 23:34:23 +0000 (01:34 +0200)]
:bug: Fix spork ref
Jérémie Astor [Thu, 21 May 2020 22:19:05 +0000 (00:19 +0200)]
:wrench: Afl target
Jérémie Astor [Thu, 21 May 2020 22:09:05 +0000 (00:09 +0200)]
fixes
Jérémie Astor [Thu, 21 May 2020 21:22:46 +0000 (23:22 +0200)]
:art: emit_decl
Jérémie Astor [Thu, 21 May 2020 21:21:26 +0000 (23:21 +0200)]
:art: type_cyclic
Jérémie Astor [Thu, 21 May 2020 17:05:15 +0000 (19:05 +0200)]
:art: Fix scan1 auto decl
Jérémie Astor [Thu, 21 May 2020 17:03:46 +0000 (19:03 +0200)]
:art: stmt_loop var now in mem
Jérémie Astor [Wed, 20 May 2020 15:54:07 +0000 (17:54 +0200)]
:bug: Improve overloading check
Jérémie Astor [Wed, 20 May 2020 15:53:49 +0000 (17:53 +0200)]
:art: pop_exp takes decl into account
Jérémie Astor [Wed, 20 May 2020 15:53:12 +0000 (17:53 +0200)]
:wrench: Do not use is_reg when fuzzing
Jérémie Astor [Mon, 18 May 2020 16:01:41 +0000 (18:01 +0200)]
:wrench: Fuzz stuff clean