|
5aff16aea7
|
tests: require /bin/bash instead of /bin/sh
|
2024-02-01 09:49:45 -06:00 |
|
|
2dc93ff251
|
tests: force color in "make fails"
|
2024-02-01 09:44:21 -06:00 |
|
|
38007498e6
|
Makefile: quickly see failing tests
|
2024-02-01 09:12:44 -06:00 |
|
|
9200389f68
|
dotests.sh: "trap" SIGSEGV
|
2024-02-01 08:51:17 -06:00 |
|
|
f9bfbb94af
|
gen: allow dereferencing accumulator (for i386)
|
2024-02-01 08:37:08 -06:00 |
|
|
4daf8e6ebf
|
gen: process remaining tokens on rpn_stack
|
2024-02-01 08:17:02 -06:00 |
|
|
2ada04b9a4
|
gen: fix i386 scratch1_wordsize
|
2024-01-30 21:38:35 -06:00 |
|
|
12fc079a7b
|
references: do not clobber accumulator
|
2024-01-30 16:24:57 -06:00 |
|
|
21b7c85cda
|
tests: refderef
|
2024-01-30 12:22:46 -06:00 |
|
|
8b308ef51a
|
gen: basic dereference operator
|
2024-01-30 12:16:12 -06:00 |
|
|
f2140b02a3
|
LangDef:acc_32
|
2024-01-30 06:51:35 -06:00 |
|
|
10afcdc8b9
|
LSREF: fix not moving to accumulator bug
|
2024-01-29 21:11:02 -06:00 |
|
|
183f2439d2
|
basic reference support
|
2024-01-29 21:04:49 -06:00 |
|
|
07cf75d0b6
|
todo: variable types, nested functions
|
2024-01-29 06:19:37 -06:00 |
|
|
8ea93c5767
|
gen: i386: do not adjust stack for function args
|
2024-01-28 16:53:41 -06:00 |
|
|
45781af5d8
|
Makefile: allow overriding LR
|
2024-01-28 08:42:13 -06:00 |
|
|
4cfdc1f22a
|
Makefile: release, debug modes
|
2024-01-28 08:33:47 -06:00 |
|
|
397561cd7d
|
arglists: i386 ABI
|
2024-01-28 08:19:09 -06:00 |
|
|
68bc9a8c99
|
gen: fix function arg order
|
2024-01-28 07:14:21 -06:00 |
|
|
b7a1e5aac6
|
fix associative order of subtraction op
|
2024-01-28 07:04:43 -06:00 |
|
|
93c6bf43af
|
pass args by arglist
|
2024-01-27 01:13:39 -06:00 |
|
|
e53e3dfdd9
|
allow positive Var stack locations
|
2024-01-26 09:25:08 -06:00 |
|
|
df77188305
|
fix int-var subtration operand order
|
2024-01-26 05:24:38 -06:00 |
|
|
2b59081599
|
fix broken make_completion.sh
|
2024-01-25 15:40:48 -06:00 |
|
|
1884d4720a
|
completion: rename
|
2024-01-25 15:29:13 -06:00 |
|
|
98718e4e59
|
rename to lr
|
2024-01-24 19:44:43 -06:00 |
|
|
2ed9bdf5c4
|
-fsanitize=address, Func.no_args for setting ext fn arguments
|
2024-01-24 13:19:51 -06:00 |
|
|
4dac8797eb
|
arglists: load arguments into variables in correct order
|
2024-01-24 10:14:15 -06:00 |
|
|
cf24472f1b
|
remove useless error messages
|
2024-01-24 09:54:39 -06:00 |
|
|
a9c06fdb4a
|
eval: call 0 arg functions, bugfix: remove extra eval stack pop
|
2024-01-24 09:46:27 -06:00 |
|
|
80d6785f2e
|
arglists: fix incorrect eval_elem names
|
2024-01-24 09:34:18 -06:00 |
|
|
8b58307201
|
call function at end of arglist
|
2024-01-24 09:28:05 -06:00 |
|
|
c3ab2d9b57
|
partial arglist parsing, ABI conformance
|
2024-01-24 07:26:36 -06:00 |
|
|
ea77ec4032
|
eval/i2r: insert commas between sub-expressions as a separator
|
2024-01-22 16:49:49 -06:00 |
|
|
0924166588
|
eval: comma operators disappear
|
2024-01-22 16:01:01 -06:00 |
|
|
d49a2684cc
|
eval: set funarg_max and funarg_no for each EE_FUNC
|
2024-01-22 10:43:57 -06:00 |
|
|
cd808539c3
|
eval: count number of function arguments in invocation
|
2024-01-22 10:14:39 -06:00 |
|
|
54c21f46f8
|
eval: count function args
|
2024-01-22 09:26:00 -06:00 |
|
|
e5fb2f3a09
|
evalop: two operands comment
|
2024-01-21 11:14:20 -06:00 |
|
|
4a11154583
|
evalop: push eval_elem only once
|
2024-01-21 11:06:37 -06:00 |
|
|
c7248232cf
|
evalop: correct comments
|
2024-01-21 10:53:53 -06:00 |
|
|
a9352fdeb3
|
evalop: convert if/else to switch statement
|
2024-01-21 10:41:23 -06:00 |
|
|
468a4232af
|
evalop: addressing mode
|
2024-01-21 10:34:50 -06:00 |
|
|
9323ccd77e
|
combine similar eval ops
|
2024-01-21 09:11:42 -06:00 |
|
|
b7f2655916
|
evalop: set up for mul, div operations
|
2024-01-21 08:54:09 -06:00 |
|
|
f479dcb5b5
|
gen: use subtypes, operator buffer
|
2024-01-21 08:09:30 -06:00 |
|
|
eb4b29f964
|
completion: -e option
|
2024-01-20 12:26:06 -06:00 |
|
|
d68b07f231
|
main: -e showeval option
|
2024-01-20 12:25:34 -06:00 |
|
|
dc2cda070d
|
gen: buffer output
|
2024-01-20 12:05:48 -06:00 |
|
|
aefbca6519
|
todo: output file buffering
|
2024-01-20 11:18:50 -06:00 |
|