Daniel Kolesa
|
1def48cf76
|
redo alias_stack for robustness (guarantee order of push/pop)
|
2021-03-30 20:37:50 +02:00 |
Daniel Kolesa
|
970e37f318
|
make alias pushing separate from setting value
|
2021-03-30 20:24:46 +02:00 |
Daniel Kolesa
|
d1243c5cc3
|
add better api to deal with alias stack
|
2021-03-30 03:57:43 +02:00 |
Daniel Kolesa
|
4154944726
|
remove fixed-size argument stacks and reliance on argument ids
|
2021-03-30 00:28:06 +02:00 |
Daniel Kolesa
|
9e82dc0d2f
|
get rid of cycle check from push_arg
|
2021-03-29 23:42:08 +02:00 |
Daniel Kolesa
|
8385ab01e7
|
use bitset to store usedargs and increase argcount to 32
|
2021-03-28 23:46:08 +02:00 |
Daniel Kolesa
|
064a7ea99b
|
document the instructions and drop more now useless vm code
|
2021-03-28 17:07:29 +02:00 |
Daniel Kolesa
|
a37eb25d1c
|
move public state methods where they belong
|
2021-03-27 00:26:59 +01:00 |
Daniel Kolesa
|
0b2c4c7038
|
pass thread_state in more places
|
2021-03-26 02:29:54 +01:00 |
Daniel Kolesa
|
468c3a07d4
|
get rid of some indirections
|
2021-03-25 01:52:03 +01:00 |
Daniel Kolesa
|
00b8312ad5
|
move most thread state into an internal structure
|
2021-03-24 20:33:20 +01:00 |
Daniel Kolesa
|
d774db675a
|
separate cs_gen.hh, various refactors
|
2021-03-24 02:21:32 +01:00 |
Daniel Kolesa
|
21aec59ad3
|
rename namespace to cubescript
|
2021-03-23 23:32:25 +01:00 |
Daniel Kolesa
|
b9b344cba6
|
remove cs_ namespace in all API
|
2021-03-23 23:29:32 +01:00 |
Daniel Kolesa
|
7139370990
|
move belonging stuff into cs_ident
|
2021-03-23 21:57:38 +01:00 |
Daniel Kolesa
|
87e141ab36
|
move public ident interfaces to cs_ident.cc
|
2021-03-23 02:35:31 +01:00 |
Daniel Kolesa
|
702dca0809
|
separate ident and error impls into their own files
|
2021-03-22 22:33:15 +01:00 |