Skip to content

Latest commit

 

History

History
66 lines (65 loc) · 1.94 KB

todo.org

File metadata and controls

66 lines (65 loc) · 1.94 KB

— task

fix test3 valgrind errors

— cxgui

move start-script calls to window show event

add on-show fn

trigger dynamic_gui redraw on timeout

add on-timeout(gui msecs act)

add mouse support to widget.cx

show focus rect when focused

animate when clicked

add cx_call.return_pc

change cixl calls to jump/specify instead of eval

change ORETURN to jump if specified

add args to readme types

throw error on dup rec field

add support for empty rec: defs

add cx_type.has_refs

fill in when args are pushed

replaces cx_type_has_refs fn

check as fast path in resolve

finish type-id parents

resolve parents with refs and derive

check all types in set against parents

resolve rec/type-id parent types using type args

switch term fn arg order to out first

replace cx_fimp.init with enum cx_fimp_type

CX_FHOST_C, CX_FHOST_CX, CX_FGUEST

remove Rec =/?/print overloads

handle in type methods

check if user defined func exists

move poll/term/buf libs out of io

replace box.as_ptr with as_func/fimp/etc

change cx_type to use ref counting

add nrefs

replace reinit with deref & new

replace cx_tok.as_ptr with as_id, as_literal etc.

use cx_sym for CX_TID?

add support for lib ids

change TID compile to scan for ‘/’

perform lib specific lookup if found

switch write fn arg order

convert type id to sym

convert macro id to sym

convert func id to sym

convert repl to use getline

optimize const emit

add op_type.emit_consts

rewrite getconst emit

add cx_getconst_op.value

set in parse_const

change eval to push value

replace clone fallback to copy with error

add Clone trait

replace varargs with size/array+macro

add [.. 1 2 3] support

splat current stack into literal

add support for type params to stack literals<

check that items conform

add type.compare & <==> fn

add Compare trait

— cxcrypt

add Pub/PrivKey

add README/LICENSE