dzaima
|
196cc07454
|
better isCallable
|
2025-01-17 21:51:46 +02:00 |
|
dzaima
|
162e6ff387
|
decG more
found automatically via awful hack via GUARANTEED
|
2024-12-04 00:10:52 +02:00 |
|
dzaima
|
d47cedb165
|
some cleanup
|
2024-11-06 22:32:05 +02:00 |
|
dzaima
|
503bddced5
|
bring back atomEqualF fast path
|
2024-10-10 04:00:43 +03:00 |
|
dzaima
|
61e5ca2767
|
move function/modifier native ID into their respective structs
|
2024-10-10 03:46:47 +03:00 |
|
dzaima
|
6bd47b067e
|
split apart def_decompose
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
b095811da5
|
remove dead TIi(t_funBI,visit) =
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
9504f10406
|
fix test/precompiled.bqn
|
2024-09-26 03:25:10 +03:00 |
|
dzaima
|
1709fbd2f6
|
new precompiled bytecode generator
|
2024-09-15 20:11:52 +03:00 |
|
dzaima
|
f2efa657b7
|
start of cc.bqn/precompiled format refactor
|
2024-09-15 20:02:04 +03:00 |
|
dzaima
|
ed2198c06a
|
disable tail calls in bqn_fmt & bqn_repr
far from performance-critical, but helpful for stack traces
|
2024-07-15 00:52:00 +03:00 |
|
Marshall Lochbaum
|
9d5caad9a9
|
Compute Insert identity natively
|
2024-07-05 17:44:42 -04:00 |
|
dzaima
|
54cec2fdf5
|
split up CATCH_ERRORS into functional and semantic options
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
|
2024-04-04 02:52:08 +03:00 |
|
dzaima
|
1e8c390e6a
|
include file name in failed complication error messages
|
2024-02-01 22:52:55 +02:00 |
|
dzaima
|
88f8daedbf
|
proper bi_optOut handling
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
1b26e85325
|
don't need to mark static globals as hidden
gcc complains about this
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
7c50d210ff
|
fix FreeBSD name conflict
|
2023-12-26 00:47:11 +02:00 |
|
dzaima
|
7268c11df4
|
more fixes of path display
|
2023-12-13 22:03:00 +02:00 |
|
dzaima
|
a3a9403b59
|
fix paths shown in error stacktraces
|
2023-12-13 21:59:23 +02:00 |
|
dzaima
|
8cce6b7add
|
set re_map more properly
|
2023-12-12 13:32:46 +02:00 |
|
dzaima
|
653583eb1d
|
make •Import follow ReBQN
|
2023-12-11 14:02:38 +02:00 |
|
dzaima
|
065f15d0e3
|
fix function type
|
2023-12-04 17:39:13 +02:00 |
|
dzaima
|
4b67de5f83
|
don't need these comments
they're present in h.h, and trivial to determine from source anyway
|
2023-11-26 22:16:53 +02:00 |
|
dzaima
|
01a60dceff
|
separate path & name, store path+name+args in state
|
2023-11-26 16:32:37 +02:00 |
|
dzaima
|
789064140b
|
use isStr more, include builtin name in bad path messages
|
2023-11-26 15:37:41 +02:00 |
|
dzaima
|
31e4b29115
|
proper toHArr usage
|
2023-11-26 14:56:08 +02:00 |
|
dzaima
|
fce64987b1
|
helper for immediately-consumed block
|
2023-11-26 14:54:37 +02:00 |
|
dzaima
|
633bbc8112
|
don't need def_rt & def_glyphs either actually
+ clean up some gc_add-ing
|
2023-11-26 14:45:54 +02:00 |
|
dzaima
|
b28c1a8f01
|
get rid of global def_comp & def_compOpts, refcount fixes
|
2023-11-26 13:56:26 +02:00 |
|
dzaima
|
7dd398433b
|
fix native compiler
|
2023-11-26 13:46:07 +02:00 |
|
dzaima
|
71ade3e9c6
|
add missed decrements, expand test
|
2023-11-26 01:27:36 +02:00 |
|
dzaima
|
3f62a51305
|
system value inheriting
|
2023-11-26 01:21:11 +02:00 |
|
dzaima
|
a93ea4dbaf
|
base •ReBQN and •BQN onto outer re
|
2023-11-25 23:39:58 +02:00 |
|
dzaima
|
5e455372f0
|
more renaming & shuffling of things
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
e25281518c
|
move more things into re
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
7e0204083e
|
name re parts
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
7fb8ecfa86
|
rename things
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
cd6da03fd9
|
always supply a valid re object
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
7357820f19
|
start of compiler state refactoring
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
ad574d2269
|
refactor & document #define-s, always-available ')gc log' and ')mem log'
|
2023-10-31 03:16:48 +02:00 |
|
dzaima
|
1ec48bb761
|
cleanup
makefile doesn't care about emcc anymore
|
2023-10-21 14:46:41 +03:00 |
|
dzaima
|
2732becf50
|
global STR0/STR1 definitions
|
2023-08-19 20:12:53 +03:00 |
|
dzaima
|
3ae9b14d64
|
separate arith inits, add comments on init order
|
2023-06-23 12:10:42 +03:00 |
|
dzaima
|
c03dd349e4
|
disallow •ReBQN constructing namespaces, ignore RETD in interactive REPL
|
2023-05-27 16:37:42 +03:00 |
|
dzaima
|
da5280021c
|
rename compile → compileAll
|
2023-05-27 15:38:57 +03:00 |
|
dzaima
|
e781ae21ee
|
give PUSH_COMP access to the updated source string
|
2023-05-20 13:22:24 +03:00 |
|
dzaima
|
ad49a9b26d
|
guarantee a space fill to compilation
|
2023-05-19 22:51:02 +03:00 |
|
dzaima
|
53bacf00c8
|
native F⟜k⁼𝕩 & k⊸F⁼𝕩
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
08b6ff77c4
|
c1G & c2G
|
2023-05-11 15:28:40 +03:00 |
|