]> Nishi Git Mirror - gwion.git/log
gwion.git
23 months ago:bug: prepare SetCtor in VM
fennecdjay [Sun, 11 Dec 2022 13:40:25 +0000 (14:40 +0100)]
:bug: prepare SetCtor in VM

23 months ago:art: clean emit_exp_call1
fennecdjay [Sun, 11 Dec 2022 12:34:04 +0000 (13:34 +0100)]
:art: clean emit_exp_call1

23 months ago:art: some clean
fennecdjay [Thu, 8 Dec 2022 21:59:10 +0000 (22:59 +0100)]
:art: some clean

23 months ago:art: update Makefile
fennecdjay [Thu, 8 Dec 2022 13:40:43 +0000 (14:40 +0100)]
:art: update Makefile

23 months ago:art: update ast
fennecdjay [Thu, 8 Dec 2022 13:34:30 +0000 (14:34 +0100)]
:art: update ast

23 months ago:art: update check.c
fennecdjay [Thu, 8 Dec 2022 13:33:54 +0000 (14:33 +0100)]
:art: update check.c

23 months ago:art: proper constructor checking wrt super
fennecdjay [Thu, 8 Dec 2022 13:33:37 +0000 (14:33 +0100)]
:art: proper constructor checking wrt super

23 months ago:art: update 'super' functions
fennecdjay [Thu, 8 Dec 2022 13:32:54 +0000 (14:32 +0100)]
:art: update 'super' functions

23 months ago:art: check result of spid->em
fennecdjay [Thu, 8 Dec 2022 13:32:23 +0000 (14:32 +0100)]
:art: check result of spid->em

23 months ago:art: Ensure array extensions use literals
fennecdjay [Thu, 8 Dec 2022 13:31:47 +0000 (14:31 +0100)]
:art: Ensure array extensions use literals

23 months ago:art: update ctor and super tests
fennecdjay [Thu, 8 Dec 2022 13:30:41 +0000 (14:30 +0100)]
:art: update ctor and super tests

23 months ago:art: update object_op.c
fennecdjay [Wed, 7 Dec 2022 13:44:45 +0000 (14:44 +0100)]
:art: update object_op.c

23 months ago:art: update emit.c
fennecdjay [Wed, 7 Dec 2022 13:43:25 +0000 (14:43 +0100)]
:art: update emit.c

23 months ago:art: update envset_pushv
fennecdjay [Wed, 7 Dec 2022 13:39:40 +0000 (14:39 +0100)]
:art: update envset_pushv

23 months ago:art: update template.c
fennecdjay [Wed, 7 Dec 2022 13:35:39 +0000 (14:35 +0100)]
:art: update template.c

23 months ago:art: Update tests
fennecdjay [Wed, 7 Dec 2022 13:34:56 +0000 (14:34 +0100)]
:art: Update tests

23 months ago:art: Introduce super and change specialid emit signature
fennecdjay [Wed, 7 Dec 2022 13:19:51 +0000 (14:19 +0100)]
:art: Introduce super and change specialid emit signature

23 months ago:art: use tflag_compound for compound_release
fennecdjay [Wed, 7 Dec 2022 13:16:52 +0000 (14:16 +0100)]
:art: use tflag_compound for compound_release

23 months ago:art: improve foreach index defined error message
fennecdjay [Wed, 7 Dec 2022 13:14:36 +0000 (14:14 +0100)]
:art: improve foreach index defined error message

23 months ago:art: mark unions as compound (maybe a way towards unions as structs
fennecdjay [Tue, 6 Dec 2022 18:53:36 +0000 (19:53 +0100)]
:art: mark unions as compound (maybe a way towards unions as structs

23 months ago:art: improve free_captures
fennecdjay [Tue, 6 Dec 2022 18:45:03 +0000 (19:45 +0100)]
:art: improve free_captures

23 months ago:art: Improve default args
fennecdjay [Mon, 5 Dec 2022 15:36:07 +0000 (16:36 +0100)]
:art: Improve default args

23 months ago:bug: clean filename and stuff in scan_type
fennecdjay [Sat, 3 Dec 2022 17:51:08 +0000 (18:51 +0100)]
:bug: clean filename and stuff in scan_type

23 months ago:bug: Fix struct_addref in vm
fennecdjay [Sat, 3 Dec 2022 17:50:32 +0000 (18:50 +0100)]
:bug: Fix struct_addref in vm

23 months ago:art: remove unreachable statement in opem_object_dot
fennecdjay [Tue, 22 Nov 2022 16:29:54 +0000 (17:29 +0100)]
:art: remove unreachable statement in opem_object_dot

23 months ago:bug: fix tmpl_info security
fennecdjay [Sat, 19 Nov 2022 14:50:47 +0000 (15:50 +0100)]
:bug: fix tmpl_info security

23 months ago:art: empty array types are abstract
fennecdjay [Sat, 19 Nov 2022 14:40:17 +0000 (15:40 +0100)]
:art: empty array types are abstract

23 months ago:art: emit.c exp_td security
fennecdjay [Sat, 19 Nov 2022 14:38:50 +0000 (15:38 +0100)]
:art: emit.c exp_td security

23 months ago:art: emit.c pop_next
fennecdjay [Sat, 19 Nov 2022 14:38:24 +0000 (15:38 +0100)]
:art: emit.c pop_next

23 months ago:art: scan2 cosmetics
fennecdjay [Sat, 19 Nov 2022 14:37:16 +0000 (15:37 +0100)]
:art: scan2 cosmetics

23 months ago:art: tmpl_info security
fennecdjay [Sat, 19 Nov 2022 14:36:18 +0000 (15:36 +0100)]
:art: tmpl_info security

23 months ago:art: Ctor checking
fennecdjay [Sat, 19 Nov 2022 14:00:09 +0000 (15:00 +0100)]
:art: Ctor checking

23 months ago:art: closure cosmetics
fennecdjay [Sat, 19 Nov 2022 12:57:25 +0000 (13:57 +0100)]
:art: closure cosmetics

23 months ago:art: vm cosmetics
fennecdjay [Sat, 19 Nov 2022 12:54:19 +0000 (13:54 +0100)]
:art: vm cosmetics

23 months ago:art: shreduler cosmetics
fennecdjay [Fri, 18 Nov 2022 11:17:04 +0000 (12:17 +0100)]
:art: shreduler cosmetics

23 months ago:bug: Fix chick_rewrite
fennecdjay [Fri, 18 Nov 2022 11:16:19 +0000 (12:16 +0100)]
:bug: Fix chick_rewrite

23 months ago:bug: Fix Event.signal
fennecdjay [Fri, 18 Nov 2022 10:56:03 +0000 (11:56 +0100)]
:bug: Fix Event.signal

2 years ago:art: Get afl back
fennecdjay [Wed, 16 Nov 2022 18:34:25 +0000 (19:34 +0100)]
:art: Get afl back

2 years ago:bug: improve scan1
fennecdjay [Wed, 16 Nov 2022 18:32:10 +0000 (19:32 +0100)]
:bug: improve scan1

2 years ago:bug: improve template.c
fennecdjay [Wed, 16 Nov 2022 18:31:21 +0000 (19:31 +0100)]
:bug: improve template.c

2 years ago:art: Update linter
fennecdjay [Thu, 3 Nov 2022 22:44:34 +0000 (23:44 +0100)]
:art: Update linter

2 years ago:art: Update linter [skip ci]
fennecdjay [Thu, 3 Nov 2022 22:17:09 +0000 (23:17 +0100)]
:art: Update linter [skip ci]

2 years ago:art: Fix gack behavior (mainly foreach loops)
fennecdjay [Thu, 3 Nov 2022 18:49:19 +0000 (19:49 +0100)]
:art: Fix gack behavior (mainly foreach loops)

2 years ago:art: Update editor stuff to include primitive
fennecdjay [Thu, 3 Nov 2022 12:55:13 +0000 (13:55 +0100)]
:art: Update editor stuff to include primitive

2 years ago:art: Update
fennecdjay [Thu, 3 Nov 2022 12:20:11 +0000 (13:20 +0100)]
:art: Update

2 years ago:art: more cleaning
fennecdjay [Thu, 3 Nov 2022 11:20:00 +0000 (12:20 +0100)]
:art: more cleaning

2 years ago:bug: Fixes
fennecdjay [Thu, 3 Nov 2022 09:59:17 +0000 (10:59 +0100)]
:bug: Fixes

2 years ago:art: mark Object as compound
fennecdjay [Sat, 29 Oct 2022 11:03:02 +0000 (13:03 +0200)]
:art: mark Object as compound

2 years ago:art: remove AllocMemberAddr
fennecdjay [Sat, 29 Oct 2022 11:02:21 +0000 (13:02 +0200)]
:art: remove AllocMemberAddr

2 years ago:art: improve emit kind
fennecdjay [Sat, 29 Oct 2022 11:01:31 +0000 (13:01 +0200)]
:art: improve emit kind

2 years ago:art: use tflag_compound
fennecdjay [Sat, 29 Oct 2022 08:43:58 +0000 (10:43 +0200)]
:art: use tflag_compound

2 years ago:art: small emi_exp_call simplification
fennecdjay [Fri, 28 Oct 2022 08:40:46 +0000 (10:40 +0200)]
:art: small emi_exp_call simplification

2 years ago:fire: Remove Ptr:[T]
fennecdjay [Fri, 28 Oct 2022 06:58:00 +0000 (08:58 +0200)]
:fire: Remove Ptr:[T]

2 years ago:art: change @scan to class
fennecdjay [Fri, 28 Oct 2022 06:55:03 +0000 (08:55 +0200)]
:art: change @scan to class

2 years ago:art: StructRelease instruction
fennecdjay [Fri, 28 Oct 2022 06:54:19 +0000 (08:54 +0200)]
:art: StructRelease instruction

2 years ago:art: more on internal ops
fennecdjay [Fri, 28 Oct 2022 05:19:30 +0000 (07:19 +0200)]
:art: more on internal ops

2 years ago:art: remove warnings in ast
fennecdjay [Fri, 28 Oct 2022 04:51:14 +0000 (06:51 +0200)]
:art: remove warnings in ast

2 years ago:art: rename @scan to class
fennecdjay [Fri, 28 Oct 2022 04:30:49 +0000 (06:30 +0200)]
:art: rename @scan to class

2 years ago:art: improve struct_release
fennecdjay [Fri, 28 Oct 2022 04:23:13 +0000 (06:23 +0200)]
:art: improve struct_release

2 years ago:art: clean emit_local<foo>
fennecdjay [Fri, 28 Oct 2022 03:32:51 +0000 (05:32 +0200)]
:art: clean emit_local<foo>

2 years ago:art: remove vector_realloc call in the compiler
fennecdjay [Fri, 28 Oct 2022 03:15:31 +0000 (05:15 +0200)]
:art: remove vector_realloc call in the compiler

2 years ago:art: clean vm
fennecdjay [Fri, 28 Oct 2022 03:10:34 +0000 (05:10 +0200)]
:art: clean vm

2 years ago:art: clean ast
fennecdjay [Fri, 28 Oct 2022 03:10:24 +0000 (05:10 +0200)]
:art: clean ast

2 years ago:white_check_mark: more on mp_vectors
fennecdjay [Fri, 28 Oct 2022 02:48:22 +0000 (04:48 +0200)]
:white_check_mark: more on mp_vectors

2 years ago:art: dead code elimination
fennecdjay [Fri, 28 Oct 2022 02:45:55 +0000 (04:45 +0200)]
:art: dead code elimination

2 years ago:art: update
fennecdjay [Thu, 27 Oct 2022 16:26:15 +0000 (18:26 +0200)]
:art: update

2 years ago:art: waaayyy to much for a commit
fennecdjay [Thu, 27 Oct 2022 15:37:24 +0000 (17:37 +0200)]
:art: waaayyy to much for a commit

2 years agoWIP on ctor/and/stuff: 414129d0 :art: Improve code->instr
fennecdjay [Wed, 26 Oct 2022 12:37:29 +0000 (14:37 +0200)]
WIP on ctor/and/stuff: 414129d0 :art: Improve code->instr

2 years agoindex on ctor/and/stuff: 414129d0 :art: Improve code->instr
fennecdjay [Wed, 26 Oct 2022 12:37:29 +0000 (14:37 +0200)]
index on ctor/and/stuff: 414129d0 :art: Improve code->instr

2 years ago:art: Improve code->instr
fennecdjay [Wed, 26 Oct 2022 11:49:49 +0000 (13:49 +0200)]
:art: Improve code->instr

2 years ago:art: Update plugs
fennecdjay [Tue, 25 Oct 2022 23:49:05 +0000 (01:49 +0200)]
:art: Update plugs

2 years ago:art: handle paren exp
fennecdjay [Tue, 25 Oct 2022 23:48:20 +0000 (01:48 +0200)]
:art: handle paren exp

2 years ago:art: Struct constructors
fennecdjay [Tue, 25 Oct 2022 23:47:36 +0000 (01:47 +0200)]
:art: Struct constructors

2 years ago:art: handle paren exp
fennecdjay [Tue, 25 Oct 2022 23:47:16 +0000 (01:47 +0200)]
:art: handle paren exp

2 years ago:art: array and range/slice access
fennecdjay [Mon, 24 Oct 2022 17:58:13 +0000 (19:58 +0200)]
:art: array and range/slice access

2 years ago:art: use . instead of @dot
fennecdjay [Mon, 24 Oct 2022 17:41:21 +0000 (19:41 +0200)]
:art: use . instead of @dot

2 years ago:art: more emitter convenience
fennecdjay [Mon, 24 Oct 2022 15:33:36 +0000 (17:33 +0200)]
:art: more emitter convenience

2 years ago:art: check trait defined
fennecdjay [Mon, 24 Oct 2022 15:18:55 +0000 (17:18 +0200)]
:art: check trait defined

2 years ago:art: update plugs
fennecdjay [Mon, 24 Oct 2022 15:04:25 +0000 (17:04 +0200)]
:art: update plugs

2 years ago:art: update AstDesc. WIP
fennecdjay [Mon, 24 Oct 2022 14:59:50 +0000 (16:59 +0200)]
:art: update AstDesc. WIP

2 years ago:art: emit_pushimm
fennecdjay [Mon, 24 Oct 2022 14:55:56 +0000 (16:55 +0200)]
:art: emit_pushimm

2 years ago:art: clean and test
fennecdjay [Mon, 24 Oct 2022 12:08:15 +0000 (14:08 +0200)]
:art: clean and test

2 years ago(no commit message)
fennecdjay [Mon, 24 Oct 2022 11:47:58 +0000 (13:47 +0200)]

2 years ago:art: more convenience funcs
fennecdjay [Mon, 24 Oct 2022 11:44:03 +0000 (13:44 +0200)]
:art: more convenience funcs

2 years ago:art: update ast
fennecdjay [Mon, 24 Oct 2022 11:43:48 +0000 (13:43 +0200)]
:art: update ast

2 years ago:art: convenience emit functio
fennecdjay [Sun, 23 Oct 2022 23:03:18 +0000 (01:03 +0200)]
:art: convenience emit functio

2 years ago:art: Improve ctors
fennecdjay [Sun, 23 Oct 2022 22:35:00 +0000 (00:35 +0200)]
:art: Improve ctors

2 years ago:art: improve return in defer reporting
fennecdjay [Thu, 20 Oct 2022 13:00:16 +0000 (15:00 +0200)]
:art: improve return in defer reporting

2 years ago:art: dissalow return in defer statements
fennecdjay [Wed, 19 Oct 2022 11:10:16 +0000 (13:10 +0200)]
:art: dissalow return in defer statements

2 years agoupdate
fennecdjay [Mon, 17 Oct 2022 19:37:13 +0000 (21:37 +0200)]
update

2 years ago:art: defer in defer
fennecdjay [Mon, 17 Oct 2022 17:53:58 +0000 (19:53 +0200)]
:art: defer in defer

2 years ago:art: clean prim_def
fennecdjay [Mon, 17 Oct 2022 17:53:42 +0000 (19:53 +0200)]
:art: clean prim_def

2 years ago:art: more clean
fennecdjay [Sat, 15 Oct 2022 19:41:15 +0000 (21:41 +0200)]
:art: more clean

2 years ago:art: some emitter clean
fennecdjay [Sat, 15 Oct 2022 19:37:45 +0000 (21:37 +0200)]
:art: some emitter clean

2 years ago:art: optimize RegPushMem + Dotmember
fennecdjay [Thu, 13 Oct 2022 16:13:49 +0000 (18:13 +0200)]
:art: optimize RegPushMem + Dotmember

2 years ago:art: optimize gack for literal string
fennecdjay [Thu, 13 Oct 2022 16:13:18 +0000 (18:13 +0200)]
:art: optimize gack for literal string

2 years ago:art: add :=> for structs
fennecdjay [Tue, 11 Oct 2022 12:26:11 +0000 (14:26 +0200)]
:art: add :=> for structs

2 years ago:bug: linting functions [skip ci]
fennecdjay [Tue, 11 Oct 2022 12:09:48 +0000 (14:09 +0200)]
:bug: linting functions [skip ci]

2 years ago:bug: Fix Gpio => now [skip ci]
fennecdjay [Tue, 11 Oct 2022 11:35:29 +0000 (13:35 +0200)]
:bug: Fix Gpio => now [skip ci]

2 years ago:art: Add primitive linting
fennecdjay [Tue, 11 Oct 2022 10:27:34 +0000 (12:27 +0200)]
:art: Add primitive linting