=== 2024-08-12 20:43:06 +0200 (1723488186) e8a3f652c35af460f8a5922265ffffa928ae8a51 Miloslav Ciz "Update README and docs" === README.md | 2 +- TODO.txt | 11 +++ docs/comun_draft.md (new) | 183 ++++++++++++++++++++++++++++++++++++++++++++++ docs/faq_howto.md | 4 +- 4 files changed, 197 insertions(+), 3 deletions(-) === 2024-07-28 03:07:08 +0200 (1722128828) 3e165b4cd552c4bf9216d6989cf2dcccd003d7cf Miloslav Ciz "Update TODO" === TODO.txt | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) === 2024-07-15 21:38:56 +0200 (1721072336) 6db2de2e2073db0d15190c66e3c9860c7f25654e Miloslav Ciz "Update game of life" === programs/life.cmn | 256 +++++++++++++++++++++++++++--------------------------- 1 file changed, 127 insertions(+), 129 deletions(-) === 2024-07-15 03:18:45 +0200 (1721006325) 8d3a0cf754c183353fc34fa4db71e037188fcd62 drummyfish "Tidy some programs" === programs/cat.cmn | 5 +++-- programs/guess.cmn | 24 ++++++++++++++++++------ src/comun.sh | 7 +++++-- 3 files changed, 26 insertions(+), 10 deletions(-) === 2024-07-14 23:49:12 +0200 (1720993752) 2335ab0dd065dc1eaba699738ddbb231bec6b74e Miloslav Ciz "Check BC sanity" === src/cmn_bytecode.cmn | 12 +++++++++++- src/comun.cmn | 5 ++++- src/comun_miniinterpreter.cmn | 5 +++++ 3 files changed, 20 insertions(+), 2 deletions(-) === 2024-07-14 23:35:02 +0200 (1720992902) 10352fc862729d617cebfb1e3fc4778e80fd6b3d Miloslav Ciz "Fix interpreter input" === src/comun.cmn | 4 +--- src/comun_miniinterpreter.cmn | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) === 2024-07-14 23:17:42 +0200 (1720991862) c41650ccec941fb68adf95859f1604c03e8311ad Miloslav Ciz "Update comun script" === src/README.md | 22 +++++++++++++++++----- src/backends/README.md (new) | 3 +++ src/backends/README.txt (gone) | 9 --------- src/comun.sh | 33 +++++++++++++++++++++++++-------- 4 files changed, 45 insertions(+), 22 deletions(-) === 2024-07-11 22:13:33 +0200 (1720728813) eb2d310931da7758eb2f4bbbed691d29004ccb6d Miloslav Ciz "Update scripts, fix interp bug." === README.md | 2 +- src/bootstrap.sh | 17 ++++------------- src/cmn_interpreter.cmn | 1 + src/includeproc.sh | 33 +++++++++++++++++++++++++++++---- 4 files changed, 35 insertions(+), 18 deletions(-) === 2024-07-11 16:50:39 +0200 (1720709439) 0b13a2794f18e1d0e3b095bf00d6ffc4010dec9e Miloslav Ciz "Change scripts a bit" === src/bootstrap.sh | 24 +++++++++++------------- src/includeproc.sh | 29 ++++------------------------- src/test.sh (gone) | 36 ------------------------------------ 3 files changed, 15 insertions(+), 74 deletions(-) === 2024-07-11 03:58:58 +0200 (1720663138) a59dcadf976572ccef989be67083d1334be8cb79 drummyfish "Make python bootstrap too" === src/backends/python.py | 6 ++++-- src/bootstrap.sh | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) === 2024-07-11 02:21:22 +0200 (1720657282) c49d09c15b2a48fd23c0e15b1be5397015f73c8e drummyfish "Make python backend python3" === src/backends/python.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) === 2024-07-11 00:14:00 +0200 (1720649640) 8f1ab4cdde48fafae21ce185101f91f9acd7727a Miloslav Ciz "Fix tutorial a bit" === docs/tutorial.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) === 2024-07-10 23:22:19 +0200 (1720646539) 39911f1c58383792b59247aa7d835046e0c05fc5 Miloslav Ciz "Make python backend show source lines" === programs/test_tiny.cmn | 2 +- src/backends/python.py | 7 +++++++ src/comun.sh | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) === 2024-07-10 22:58:16 +0200 (1720645096) 89581e76d7a63c26926b170b7118ba147247e29d Miloslav Ciz "Change repo structure a bit" === README.md | 65 +++++++++++++------------ docs/faq_howto.md | 22 +++++++-- docs/tutorial.md | 2 +- {src_cmn => src}/README.md | 0 {backends => src/backends}/README.txt | 0 {backends => src/backends}/c.c | 0 {backends => src/backends}/comun.cmn | 0 {backends => src/backends}/python.py | 0 src/bootstrap.sh (new +x) | 78 ++++++++++++++++++++++++++++++ {src_cmn => src}/cmn_all.cmn | 0 {src_cmn => src}/cmn_bytecode.cmn | 0 {src_cmn => src}/cmn_bytecode_extra.cmn | 0 {src_cmn => src}/cmn_compiler.cmn | 0 {src_cmn => src}/cmn_general.cmn | 0 {src_cmn => src}/cmn_interpreter.cmn | 0 {src_cmn => src}/cmn_optimizer.cmn | 0 {src_cmn => src}/cmn_preprocessor.cmn | 0 {src_cmn => src}/cmn_tokenizer.cmn | 0 {src_cmn => src}/comun.cmn | 0 {src_cmn => src}/comun.sh | 0 {src_cmn => src}/comun_includeproc.cmn | 0 {src_cmn => src}/comun_minicompiler.cmn | 0 {src_cmn => src}/comun_miniinterpreter.cmn | 0 {src_cmn => src}/includeproc.sh | 0 {src_c => src/src_c_old}/Doxyfile | 0 src/src_c_old/README.md (new) | 3 ++ {src_c => src/src_c_old}/backend_c.h | 0 {src_c => src/src_c_old}/backend_comun.h | 0 {src_c => src/src_c_old}/comun.c | 0 {src_c => src/src_c_old}/comun.h | 0 {src_c => src/src_c_old}/minicomun.h | 0 {src_c => src/src_c_old}/minitest.h | 0 ... 35 files changed, 135 insertions(+), 94 deletions(-) === 2024-07-10 21:11:21 +0200 (1720638681) 0e48370584302406c3c71733c0f672f2834ae8f7 Miloslav Ciz "Add bootstrap script" === other/comun_minicompiler.cmb (new) | Bin 0 -> 14008 bytes src_cmn/README.md | 13 +++++--- src_cmn/bootstrap.sh (new +x) | 59 +++++++++++++++++++++++++++++++++++++ src_cmn/comun_includeproc.cmn | 2 +- src_cmn/comun_minicompiler.cmn | 8 ++--- 5 files changed, 73 insertions(+), 9 deletions(-) === 2024-07-09 22:54:12 +0200 (1720558452) 2924594b73b92828f87aca190c79e4b922b22f69 Miloslav Ciz "Update C backend" === backends/c.c | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) === 2024-07-08 22:32:24 +0200 (1720470744) db529c40eef6d9845e5bf86d155554c3934b188c Miloslav Ciz "Continue C backend" === backends/c.c | 494 ++++++++++++++++++++++++++++------------------- backends/comun.cmn (new) | 11 ++ 2 files changed, 306 insertions(+), 199 deletions(-) === 2024-07-07 23:37:54 +0200 (1720388274) a5ee4faf5056084429e3d39227230f0746efb94a Miloslav Ciz "Start C backend" === backends/c.c (new) | 390 +++++++++++++++++++++++++++++++++++++++++++ backends/python.py (mode +x) | 2 + src_cmn/README.md | 10 +- 3 files changed, 397 insertions(+), 5 deletions(-) === 2024-07-04 21:57:16 +0200 (1720123036) cfc2b5b5534af9869add56a866091c93560c39dd Miloslav Ciz "Fix negative numerals in TE 0" === TODO.txt | 6 ++++-- src_cmn/README.md | 6 +++++- src_cmn/cmn_compiler.cmn | 9 ++++++++- src_cmn/cmn_tokenizer.cmn | 4 ++-- 4 files changed, 19 insertions(+), 6 deletions(-) === 2024-07-04 20:18:39 +0200 (1720117119) e80ebeb935da97541bd36bc5c7e4224f7c6a871c Miloslav Ciz "Update readmes" === README.md | 4 +--- src_cmn/README.md (new) | 19 +++++++++++++++++++ src_cmn/cmn_optimizer.cmn | 9 ++++++++- 3 files changed, 28 insertions(+), 4 deletions(-) === 2024-07-04 19:45:32 +0200 (1720115132) 7e2ba076bd3d5064268d19b132b60f0e54ae92d6 Miloslav Ciz "Add stack trace" === TODO.txt | 2 +- src_cmn/cmn_bytecode_extra.cmn | 2 +- src_cmn/cmn_interpreter.cmn | 21 +++++++++++++++++++++ src_cmn/comun.cmn | 21 ++++++++++++++++----- 4 files changed, 39 insertions(+), 7 deletions(-) === 2024-07-04 18:19:56 +0200 (1720109996) be32e18e9aa70ae9521cef00851ad3ccb5414aff Miloslav Ciz "Update self compile test" === TODO.txt | 1 + src_cmn/test.sh | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) === 2024-07-04 17:59:36 +0200 (1720108776) 365f5cbf2bb6fe374f30e9887ce26a4b23b71da2 Miloslav Ciz "Fix another optim bug" === src_cmn/cmn_optimizer.cmn | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) === 2024-07-04 17:40:07 +0200 (1720107607) cbf76c903ec4b782368ca206386cdc0ba300085d Miloslav Ciz "Fix optim bug" === src_cmn/cmn_bytecode.cmn | 2 +- src_cmn/cmn_optimizer.cmn | 40 +++++++++++++++++++++------------------- src_cmn/comun.cmn | 2 ++ 3 files changed, 24 insertions(+), 20 deletions(-) === 2024-07-03 21:43:59 +0200 (1720035839) c39fe28f68e045893f354792afc5b60eabe95aed Miloslav Ciz "Continue optims" === TODO.txt | 4 +- src_cmn/cmn_optimizer.cmn | 122 ++++++++++++++++++++++++++++++++++++++++++++-- src_cmn/comun.cmn | 3 +- 3 files changed, 122 insertions(+), 7 deletions(-) === 2024-07-03 14:57:04 +0200 (1720011424) ebf739cab32eb1763882d37a0b2475d06afa0386 Miloslav Ciz "Optim: remove unused funcs" === src_cmn/cmn_bytecode.cmn | 3 +- src_cmn/cmn_optimizer.cmn | 88 ++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 85 insertions(+), 6 deletions(-) === 2024-07-02 23:23:53 +0200 (1719955433) 161b2174a1f93768349e1ddb91c6cb071894fd3f Miloslav Ciz "Add func inlining" === src_cmn/cmn_optimizer.cmn | 83 +++++++++++++++++++++++++++++++++++++++++++++-- src_cmn/comun.cmn | 3 +- 2 files changed, 81 insertions(+), 5 deletions(-) === 2024-07-01 23:44:12 +0200 (1719870252) 54cdb98aa1aa230049e11f16049443991ef39147 Miloslav Ciz "Add NOP removal" === TODO.txt | 11 +++-- docs/comun_shell.md | 2 +- src_cmn/cmn_bytecode.cmn | 40 +++++++++++++++- src_cmn/cmn_compiler.cmn | 2 +- src_cmn/cmn_optimizer.cmn | 112 +++++++++++++++++++++++++++++++++++++++++++ src_cmn/cmn_preprocessor.cmn | 2 + src_cmn/comun.cmn | 15 ++++-- 7 files changed, 172 insertions(+), 12 deletions(-) === 2024-06-29 02:11:43 +0200 (1719619903) d432609e812444055c2f3526938f8940dbcd1a50 Miloslav Ciz "Report error lines" === src_cmn/comun.cmn | 4 ++++ 1 file changed, 4 insertions(+) === 2024-06-29 02:00:16 +0200 (1719619216) c2af027056d6dfbbd6a7cc8764d5616f1e2e9163 Miloslav Ciz "Add debug info to BC" === src_cmn/cmn_bytecode.cmn | 26 ++++++++++++++++++++++++++ src_cmn/cmn_compiler.cmn | 14 +++++++++++--- src_cmn/cmn_interpreter.cmn | 2 +- src_cmn/comun.cmn | 24 +++++++++++++++++++++--- src_cmn/comun.sh | 2 +- 5 files changed, 60 insertions(+), 8 deletions(-) === 2024-06-28 18:54:42 +0200 (1719593682) 453629b4eb81defdc3677d9a3c6cacc091d6beef Miloslav Ciz "Handle CLI flags in self hosted comun" === src_cmn/comun.cmn | 40 +++++++++++++++++++++++++++++++++------- src_cmn/comun.sh | 4 ++-- 2 files changed, 35 insertions(+), 9 deletions(-) === 2024-06-27 22:11:14 +0200 (1719519074) bb3e105961e9286d44e3e04497a9847938442af0 Miloslav Ciz "Add script" === TODO.txt | 5 +++++ docs/bytecode.md | 6 +++++- src_cmn/comun.sh (new +x) | 17 +++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) === 2024-06-24 22:43:04 +0200 (1719261784) 03d9bbd2230d3295d93078240501228b013a9ded Miloslav Ciz "Update comun shell docs" === docs/comun_shell.md | 66 ++++++++++++++++++++++++----------------------------- 1 file changed, 30 insertions(+), 36 deletions(-) === 2024-05-30 22:46:08 +0200 (1717101968) e1d5a4e07b5ffd4b20482a8c078a4f72ce4d1891 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 184 +++++++++++++++++++++++++--------------------------- 1 file changed, 88 insertions(+), 96 deletions(-) === 2024-05-29 20:56:18 +0200 (1717008978) 0a70666129f997d927f422c78e41c8ba9f376748 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) === 2024-05-26 16:06:31 +0200 (1716732391) aebe6d599e8c5d66107b12df4f4fa6d7996803f6 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 100 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 64 insertions(+), 36 deletions(-) === 2024-05-21 20:58:51 +0200 (1716317931) a0aa4d663c90496140eaee0315ba708f6801b263 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 53 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 23 deletions(-) === 2024-05-20 22:45:37 +0200 (1716237937) 89883bf316a7985205140dd5400189c0192e9ae3 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 65 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 26 deletions(-) === 2024-05-19 21:51:16 +0200 (1716148276) 87e8618e9e4a03ea5f07b4902218fe4f08cf6491 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 63 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 24 deletions(-) === 2024-05-17 15:29:48 +0200 (1715952588) 1b5db1a77175f43022daaa729782c6e0194cbae3 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 117 +++++++++++++++++++++++++++------------------------- 1 file changed, 61 insertions(+), 56 deletions(-) === 2024-05-16 21:24:13 +0200 (1715887453) 60e28d3d1463ea59d1602c1fb42f884b87ac4f55 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 88 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 36 deletions(-) === 2024-05-14 22:03:44 +0200 (1715717024) 6e280894d31efe3e1adec1771283d699b6c08b47 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 69 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 24 deletions(-) === 2024-05-14 21:01:59 +0200 (1715713319) 324efd3fa581994d4b23b9fc095fd0f1bfdc1aef Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 135 +++++++++++++++++++++++++++++----------------------- 1 file changed, 76 insertions(+), 59 deletions(-) === 2024-05-12 22:33:14 +0200 (1715545994) d586272b57df3307108e0bc1289b2b66f9f04561 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) === 2024-05-07 20:23:42 +0200 (1715106222) f1b2d2489fd2e8fee874332098835176dbdce609 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 61 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 43 insertions(+), 18 deletions(-) === 2024-05-07 15:57:35 +0200 (1715090255) ba3e62b18f9786648b178c314f73f5f5375ff279 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) === 2024-05-05 21:49:59 +0200 (1714938599) f65580a37fea2575bee61f8312b6b051906f3298 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) === 2024-05-05 17:04:40 +0200 (1714921480) 2deb46f5dcabb66e144ff5b2833a5bebe6b8a178 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) === 2024-05-04 01:03:56 +0200 (1714777436) 7c10def61974058f63c117ae97b6a583c0251ef6 Miloslav Ciz "Continue comun shell spec" === docs/comun_shell.md | 95 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 57 insertions(+), 38 deletions(-) === 2024-05-03 18:08:18 +0200 (1714752498) f8917dfa8cdbfa36a96aee300615b1b15f467897 Miloslav Ciz "Start comun shell spec" === TODO.txt | 4 + docs/{comun_specification.md => comun.md} | 0 docs/comun_shell.md (new) | 154 ++++++++++++++++++++++++++++++ 3 files changed, 158 insertions(+) === 2024-04-16 16:06:18 +0200 (1713276378) f527590d0bfebc4ee28c988dfaff40e05e74dbca Miloslav Ciz "Update TODO" === TODO.txt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) === 2024-04-12 20:12:31 +0200 (1712945551) a2c7fd914d57f635c37eb8442b7b8cd0d0b16d4b Miloslav Ciz "Update python backend" === backends/python.py | 7 ++++++- programs/speedtest.cmn | 10 ++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) === 2024-04-09 23:04:13 +0200 (1712696653) a0c3b865c8ee3b0b9ae9c2b7bb8701e70d6f71dc Miloslav Ciz "Continue python backend" === backends/python.py | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) === 2024-04-07 21:28:51 +0200 (1712518131) a34b9186d8ab66ae32dcde42ce7f1064c974c9c0 Miloslav Ciz "Continue python backend" === backends/python.py | 222 +++++++++++++++++++++++++++++++++++------------------ docs/bytecode.md | 10 +-- 2 files changed, 151 insertions(+), 81 deletions(-) === 2024-04-03 22:21:33 +0200 (1712175693) 1efab500e3622bb989b3edafd9737c30e6e4652b Miloslav Ciz "Start python backend" === backends/README.txt (new) | 9 ++ backends/python.py (new) | 247 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 256 insertions(+) === 2024-03-16 21:59:28 +0100 (1710622768) 84f7c09b862c241f74a3154e79808e9de89882c1 Miloslav Ciz "Update test" === src_cmn/test.sh | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) === 2024-03-11 16:39:06 +0100 (1710171546) e3e0a0321057b8581f258824a9740998c8cea132 Miloslav Ciz "Start test" === src_cmn/includeproc.sh | 20 ++++++++++++-------- src_cmn/test.sh (new +x) | 31 +++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 8 deletions(-) === 2024-03-09 23:46:21 +0100 (1710024381) 99846df13b2326cc8d9214350b32bff735a1a161 Miloslav Ciz "Fix args" === src_cmn/comun.cmn | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) === 2024-03-09 23:29:32 +0100 (1710023372) 09caf26106640a9eaa341ec2ccae527210ebc78b Miloslav Ciz "Update readme (self hostedcat ../programs/test.cmn | ../src_c/comun tmp.cmb)" === README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) === 2024-03-08 22:47:15 +0100 (1709934435) e2c3be0743338ee89ebbb262d9585645d853acc9 Miloslav Ciz "Fix pseudohash" === src_cmn/cmn_compiler.cmn | 68 +++++++++++++++++++++++-------------------- src_cmn/comun.cmn | 3 +- src_cmn/comun_includeproc.cmn | 2 +- 3 files changed, 39 insertions(+), 34 deletions(-) === 2024-03-05 13:09:11 +0100 (1709640551) 9966924dd8144aee2c621d3e3d9869c5c336666c Miloslav Ciz "Update README" === README.md | 2 ++ 1 file changed, 2 insertions(+) === 2024-03-05 12:45:13 +0100 (1709639113) f532f67ae42a984aa3d70dbabdd582ad1ca2044b Miloslav Ciz "Fix tool" === src_cmn/{comun_includer.cmn => comun_includeproc.cmn} | 0 src_cmn/{includer.sh => includeproc.sh} | 0 2 files changed, 0 insertions(+), 0 deletions(-) === 2024-03-05 12:14:50 +0100 (1709637290) 39cb5a56fe026afee7d126596ba19815db1ff762 Miloslav Ciz "Continue include helper" === src_cmn/comun_includer.cmn | 213 +++++++++++++++++++++++---------------------- src_cmn/includer.sh | 2 + 2 files changed, 113 insertions(+), 102 deletions(-) === 2024-03-04 17:52:53 +0100 (1709571173) 0899f866c0f5fd66c2d7323b9749896b0e7a0d3a Miloslav Ciz "Start include helper" === TODO.txt | 2 +- src_cmn/comun.cmn | 7 +- src_cmn/comun_includer.cmn (new) | 310 +++++++++++++++++++++++++++++++++++++++ src_cmn/includer.sh (new +x) | 26 ++++ 4 files changed, 342 insertions(+), 3 deletions(-) === 2024-02-29 07:27:46 +0100 (1709188066) 4dc93b5f745b0aeeb30a41f6f984e62dc34a9041 Miloslav Ciz "Fix typo, thanks 6 :D" === README.md | 4 ++-- TODO.txt | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) === 2024-02-24 21:37:57 +0100 (1708807077) f217434e7b9d1d36b85d291cdf0bb1be4c069a7e Miloslav Ciz "Update README" === README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) === 2024-02-24 21:37:15 +0100 (1708807035) a4df557a831ad22d06737e8b5f670dc1354d05b8 Miloslav Ciz "Update README" === src_cmn/README.txt (gone) | 9 --------- src_cmn/tmp.cmn (gone) | Bin 1896 -> 0 bytes 2 files changed, 9 deletions(-) === 2024-02-23 14:58:26 +0100 (1708696706) 69a9f88672dc9439f0ee20b032ec7097adf2d89a Miloslav Ciz "Fix interp bug" === src_cmn/cmn_interpreter.cmn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) === 2024-02-22 22:54:32 +0100 (1708638872) 845ed524b921cbbf2860aa93c6578e8abcf51dc3 Miloslav Ciz "Continue util" === src_cmn/cmn_bytecode.cmn | 20 ++++++++++++++++++++ src_cmn/comun.cmn | 18 +++++++++++++++--- src_cmn/comun_minicompiler.cmn | 17 +---------------- src_cmn/tmp.cmn (new) | Bin 0 -> 1896 bytes 4 files changed, 36 insertions(+), 19 deletions(-) === 2024-02-21 20:46:16 +0100 (1708544776) a4aaeea359c82fc401ffe2f696c02f3184ce5f8c Miloslav Ciz "Continue util" === src_cmn/comun.cmn | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) === 2024-02-20 13:27:08 +0100 (1708432028) 85e0c37a60a40821d097591baac93be978f762ec Miloslav Ciz "Continue util" === src_cmn/cmn_interpreter.cmn | 18 ++++++------- src_cmn/comun.cmn | 63 +++++++++++++++++++++++++++++++++------------ 2 files changed, 54 insertions(+), 27 deletions(-) === 2024-02-19 23:19:03 +0100 (1708381143) a13e5947fa39ee4d81fcb3938544ccb42ffd2a38 Miloslav Ciz "Continue util" === src_cmn/cmn_interpreter.cmn | 3 +++ src_cmn/comun.cmn | 61 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 52 insertions(+), 12 deletions(-) === 2024-02-18 22:08:59 +0100 (1708290539) 1a0998a221d7f13adce6f532a7016c05e66ed064 Miloslav Ciz "Continue util" === src_cmn/cmn_general.cmn | 2 +- src_cmn/comun.cmn | 142 +++++++++++++++++++++++++++++++----------------- 2 files changed, 93 insertions(+), 51 deletions(-) === 2024-02-18 21:14:17 +0100 (1708287257) 113f06e7d111c5e526a73997ae27cde78a411c4c Miloslav Ciz "Fix interp bug" === src_cmn/comun.cmn | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) === 2024-02-18 21:11:28 +0100 (1708287088) 5f04a609ffea4c404cf99c8c8ae36a8dcfc07c1b Miloslav Ciz "Fix interp bug" === src_cmn/cmn_compiler.cmn | 3 +- src_cmn/cmn_interpreter.cmn | 2 +- src_cmn/comun.cmn | 110 ++++++++++++++++++-------------------- src_cmn/comun_minicompiler.cmn | 6 ++- src_cmn/comun_miniinterpreter.cmn | 2 + 5 files changed, 60 insertions(+), 63 deletions(-) === 2024-02-17 10:18:42 +0100 (1708161522) fac9a33f5f65317f60576f140c928df2d2be59b1 Miloslav Ciz "Continue (seems to pass main test now)" === src_cmn/cmn_compiler.cmn | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) === 2024-02-17 10:06:25 +0100 (1708160785) 63a490295d13950fabe1c2c9bd453e2383d6e1c8 Miloslav Ciz "Continue gotos" === src_cmn/cmn_bytecode.cmn | 1 - src_cmn/cmn_compiler.cmn | 170 ++++++++++++++++++++++++----------------- src_cmn/comun_minicompiler.cmn | 2 +- 3 files changed, 103 insertions(+), 70 deletions(-) === 2024-02-16 17:13:28 +0100 (1708100008) f5b6c82f887673757e0527bcd1f027cb9fb976b2 Miloslav Ciz "Continue gotos" === src_cmn/cmn_compiler.cmn | 45 +++++++++++++++++++++------------------------ src_cmn/cmn_tokenizer.cmn | 13 +++++++++++++ 2 files changed, 34 insertions(+), 24 deletions(-) === 2024-02-15 22:51:40 +0100 (1708033900) 55d7d03467b11d9eaedc40a5c11c739384c6f0fe Miloslav Ciz "Start gotos" === src_cmn/cmn_compiler.cmn | 82 ++++++++++++++++++++++++++++-------------------- src_cmn/comun.cmn | 2 +- 2 files changed, 49 insertions(+), 35 deletions(-) === 2024-02-15 21:50:23 +0100 (1708030223) 6490caece4bc159b749f68d2cb147a45ff7c1ce0 Miloslav Ciz "Fix bug" === src_cmn/cmn_compiler.cmn | 15 ++++----- src_cmn/cmn_tokenizer.cmn | 78 +++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 46 deletions(-) === 2024-02-15 18:02:32 +0100 (1708016552) 47263df1a30582dcd2dd5685dffda8f3dea459bb Miloslav Ciz "Fix bug" === src_cmn/cmn_tokenizer.cmn | 111 +++++++++++++++++++++++----------------------- 1 file changed, 56 insertions(+), 55 deletions(-) === 2024-02-15 13:05:36 +0100 (1707998736) 615162ce6d4fb4eae1f4a6167b53030cc2cb576d Miloslav Ciz "Pimp examples" === programs/julia_image.cmn | 2 +- programs/mandelbrot.cmn | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) === 2024-02-13 11:24:40 +0100 (1707819880) 01b2a1412292275405baf1322cd44b5f6733e223 Miloslav Ciz "Fix bug" === src_cmn/cmn_compiler.cmn | 21 ++++++--------------- src_cmn/cmn_general.cmn | 4 ++-- 2 files changed, 8 insertions(+), 17 deletions(-) === 2024-02-12 20:15:45 +0100 (1707765345) f2628c837b7452a4e1ba30040d9b4ac56225767f Miloslav Ciz "Address TODO" === src_cmn/cmn_bytecode.cmn | 47 ++++++++++++++------------- src_cmn/cmn_bytecode_extra.cmn | 65 ++++++++++++++++++++++++++++++++++--- src_cmn/cmn_compiler.cmn | 3 +- src_cmn/cmn_general.cmn | 3 +- src_cmn/cmn_interpreter.cmn | 74 ++++-------------------------------------- src_cmn/cmn_tokenizer.cmn | 1 - 6 files changed, 94 insertions(+), 99 deletions(-) === 2024-02-12 10:12:20 +0100 (1707729140) 6ea673c57c80cd6db2388da1e3bccf66d11781f1 Miloslav Ciz "Address TODO" === src_cmn/cmn_bytecode.cmn | 2 +- src_cmn/cmn_bytecode_extra.cmn | 91 +++++++++------------------------------ src_cmn/cmn_compiler.cmn | 2 +- src_cmn/cmn_general.cmn | 2 +- src_cmn/cmn_interpreter.cmn | 57 +++++++++++++++++++++++- src_cmn/cmn_tokenizer.cmn | 2 +- src_cmn/comun.cmn | 2 +- src_cmn/comun_minicompiler.cmn | 6 +-- src_cmn/comun_miniinterpreter.cmn | 11 +++-- 9 files changed, 90 insertions(+), 85 deletions(-) === 2024-02-12 09:32:34 +0100 (1707726754) c6c75bec41ff2bc8235f2401422ffd9f70d6529a Miloslav Ciz "Fix bug" === TODO.txt | 2 ++ src_cmn/cmn_compiler.cmn | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) === 2024-02-08 11:02:05 +0100 (1707386525) e57d2029a975bc412437698095223384b6ee1f46 Miloslav Ciz "Fix bug" === src_cmn/cmn_compiler.cmn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) === 2024-02-08 10:24:25 +0100 (1707384265) 192aa044485105bff8f2e60fc1b8cd986810d454 Miloslav Ciz "Fix bug" === TODO.txt | 2 ++ src_cmn/cmn_bytecode_extra.cmn | 34 +++++++++++++++++----------------- src_cmn/cmn_compiler.cmn | 5 ++--- src_cmn/comun_miniinterpreter.cmn | 6 +++--- 4 files changed, 24 insertions(+), 23 deletions(-) === 2024-02-06 04:09:43 +0100 (1707188983) 7aa46bd6e374d3566288e707b435d9722d5f5feb Miloslav Ciz "Tidy a bit" === src_cmn/cmn_bytecode_extra.cmn | 4 +- src_cmn/cmn_general.cmn | 17 +++--- src_cmn/cmn_interpreter.cmn | 115 ++++++++++++++++++-------------------- src_cmn/comun_minicompiler.cmn | 4 +- src_cmn/comun_miniinterpreter.cmn | 6 +- 5 files changed, 70 insertions(+), 76 deletions(-) === 2024-02-06 03:50:15 +0100 (1707187815) 46755820c54d74d0f31187c89955b652770d5110 Miloslav Ciz "Add miniinterpreter" === src_cmn/cmn_bytecode_extra.cmn | 33 +++++++++++++++++++++++++++++ src_cmn/cmn_general.cmn | 1 + src_cmn/cmn_interpreter.cmn | 33 +++++++++++++---------------- src_cmn/comun.cmn | 37 +-------------------------------- src_cmn/comun_minicompiler.cmn | 2 +- src_cmn/comun_miniinterpreter.cmn (new) | 35 +++++++++++++++++++++++++++++++ 6 files changed, 86 insertions(+), 55 deletions(-) === 2024-02-06 03:29:29 +0100 (1707186569) 1bd546db47b59c9d20912a421d322ed0ab57d3df Miloslav Ciz "Add minicompiler" === src_cmn/cmn_bytecode.cmn | 2 ++ src_cmn/cmn_compiler.cmn | 22 ++++++++++--------- src_cmn/comun.cmn | 2 +- src_cmn/comun_minicompiler.cmn | 49 ++++++++++++++++++++++++++++++++++++------ 4 files changed, 58 insertions(+), 17 deletions(-) === 2024-02-05 01:24:00 +0100 (1707092640) 0d00b34f63a0e53c32c88eed58febc7d9d6be15f Miloslav Ciz "Fix more bugs" === src_cmn/cmn_bytecode_extra.cmn | 2 +- src_cmn/cmn_compiler.cmn | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) === 2024-02-05 01:04:30 +0100 (1707091470) 97e2cf91bc29452f27c5e3a1a5740d16ce80d3b1 Miloslav Ciz "Add -->" === src_cmn/cmn_compiler.cmn | 17 +++++++++++++++++ src_cmn/comun.cmn | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) === 2024-02-05 00:31:29 +0100 (1707089489) 3b74d40c26f94fc8dfbad1b6607cd40418a40274 Miloslav Ciz "Fix loop bug" === src_cmn/cmn_compiler.cmn | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) === 2024-02-05 00:15:15 +0100 (1707088515) 4af7b8dad96ce61ec948924e222c1d85c03eb7d0 Miloslav Ciz "Add TE check func" === src_cmn/cmn_bytecode.cmn | 28 ++++++++++++++++++---------- src_cmn/cmn_compiler.cmn | 17 +++++++++-------- 2 files changed, 27 insertions(+), 18 deletions(-) === 2024-02-04 01:48:30 +0100 (1707007710) 533ae2c6d1b7f4094b54bbe907a4d44da53e5f47 Miloslav Ciz "Tidy more" === TODO.txt | 3 -- src_cmn/cmn_compiler.cmn | 87 ++++++++++++++---------------------------------- src_cmn/comun.cmn | 2 +- 3 files changed, 26 insertions(+), 66 deletions(-) === 2024-02-02 20:54:11 +0100 (1706903651) 0834a818045ce5bd578fc81d9de4c2ba237cff44 Miloslav Ciz "Address TODO" === src_cmn/cmn_bytecode.cmn | 8 +++----- src_cmn/cmn_compiler.cmn | 20 ++++++++++---------- src_cmn/cmn_interpreter.cmn | 2 +- src_cmn/comun.cmn | 2 +- 4 files changed, 15 insertions(+), 17 deletions(-) === 2024-02-02 17:15:09 +0100 (1706890509) 300c170993ecae4bb8cc9b36bb1aa1179f29c112 Miloslav Ciz "Tidy comments a bit" === src_cmn/cmn_compiler.cmn | 102 ++++++++++++++++++++--------------------------- 1 file changed, 43 insertions(+), 59 deletions(-) === 2024-02-01 03:36:15 +0100 (1706754975) 6e9bf9adf7ce42f123dfb18270a18cbbb33f638d Miloslav Ciz "Continue pointers" === src_cmn/cmn_compiler.cmn | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) === 2024-02-01 02:55:56 +0100 (1706752556) 75c3a676912d15fb2b4fe615fbd4754b3bea799e Miloslav Ciz "Continue pointers" === src_cmn/cmn_compiler.cmn | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) === 2024-01-31 23:48:01 +0100 (1706741281) 5f68a0b26459e8d84604d6fcdab124538d071f54 Miloslav Ciz "Start pointers" === src_cmn/cmn_compiler.cmn | 26 ++++++++- src_cmn/comun.cmn | 143 ++++++++++++++++++++++++++++++++++++----------- 2 files changed, 135 insertions(+), 34 deletions(-) === 2024-01-29 01:30:14 +0100 (1706488214) 888fcdb1307d0697921e964a8df76241c2c5b2a7 Miloslav Ciz "Fill header" === src_cmn/cmn_bytecode.cmn | 20 ++++++++++++++++++++ src_cmn/cmn_compiler.cmn | 11 +++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) === 2024-01-29 01:15:40 +0100 (1706487340) 12dc18cd8da5328c9137a6627c32bb2792985a0e Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) === 2024-01-28 22:44:35 +0100 (1706478275) b739fc3e47c2f75374e636b2761371636e57e101 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 185 +++++++++++++++++++++++------------------------ 1 file changed, 92 insertions(+), 93 deletions(-) === 2024-01-28 22:41:19 +0100 (1706478079) 51393b5e9e8233e300d86fa5d1f8fc6000cc17d4 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) === 2024-01-28 22:39:54 +0100 (1706477994) 590ff02b0adab04b74ed0ec2d8930b4fe356f95a Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 386 +++++++++++++++++++++++++---------------------- 1 file changed, 208 insertions(+), 178 deletions(-) === 2024-01-27 23:06:37 +0100 (1706393197) 14cc4c44bc898848b02934a7ad5058457c86b8e8 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 64 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 19 deletions(-) === 2024-01-27 22:32:06 +0100 (1706391126) 0f5dc78420170c067d3c8e21fe8e13cde4b2a6fe Miloslav Ciz "Insert INI" === src_cmn/cmn_compiler.cmn | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) === 2024-01-25 23:31:01 +0100 (1706221861) a3161697dc744a76ad13721f154885a0a06929b4 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 64 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 3 deletions(-) === 2024-01-24 22:46:09 +0100 (1706132769) 917d36f2f9ee7a0595f71fa03b7e4a8eea2d9213 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 76 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 54 insertions(+), 22 deletions(-) === 2024-01-24 21:58:04 +0100 (1706129884) 8e7d58fc49fca1f8c6c3d7b0f4a0b6f41ac8bbc5 Miloslav Ciz "Continue init func" === src_cmn/cmn_compiler.cmn | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) === 2024-01-24 00:41:41 +0100 (1706053301) adb7fe37e8b5ae5b30d8f95f403960cb4f4ed982 Miloslav Ciz "Start init func" === src_cmn/cmn_compiler.cmn | 48 ++++++++++++++++++++++++++++++++++++++++++++---- src_cmn/cmn_general.cmn | 14 +++++++------- 2 files changed, 51 insertions(+), 11 deletions(-) === 2024-01-23 02:17:19 +0100 (1705972639) 36d41a9d02516e87d223ca61805367965d3b369a Miloslav Ciz "Insert INI" === src_cmn/cmn_compiler.cmn | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) === 2024-01-23 02:10:54 +0100 (1705972254) 96d5bc8223f9658e67d787775925b7fff9ac64eb Miloslav Ciz "Handle exits" === src_cmn/cmn_compiler.cmn | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) === 2024-01-22 23:06:05 +0100 (1705961165) 6f62ab1d5fbb7de9638341305dec398ab05b33cf Miloslav Ciz "Continue pointers" === src_cmn/cmn_compiler.cmn | 35 +++++++++++++++++++++++++++++++++-- src_cmn/cmn_tokenizer.cmn | 3 ++- 2 files changed, 35 insertions(+), 3 deletions(-) === 2024-01-21 23:37:41 +0100 (1705876661) 5f639c89cd4c431ac8330f559830cafa15ddd879 Miloslav Ciz "Start pointers" === src_cmn/cmn_compiler.cmn | 5 ++++- src_cmn/cmn_tokenizer.cmn | 14 ++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) === 2024-01-21 00:48:24 +0100 (1705794504) 87016059da8c345870c6091551c145c925167500 Miloslav Ciz "Add includes" === src_cmn/cmn_compiler.cmn | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) === 2024-01-21 00:41:47 +0100 (1705794107) c682f5505b9e582eb2adb5a4d627ebdb13d768fd Miloslav Ciz "Handle token strings correctly" === src_cmn/cmn_compiler.cmn | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) === 2024-01-21 00:40:12 +0100 (1705794012) 8a8a07df5161b6e8cfdad476e58e8a7cd9983cfb Miloslav Ciz "Handle token strings correctly" === src_cmn/cmn_compiler.cmn | 50 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 17 deletions(-) === 2024-01-19 21:43:05 +0100 (1705696985) 8fea4eea18679852f7156037651a4c086a2026d2 Miloslav Ciz "Continue postprocess" === src_cmn/cmn_compiler.cmn | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) === 2024-01-17 23:22:49 +0100 (1705530169) 0d0012765348500cc031a88bacf1f793a0b82044 Miloslav Ciz "Resolve unknown calls" === src_cmn/cmn_compiler.cmn | 80 +++++++++++++++++++++++++++++++++++++++++++++--- src_cmn/cmn_general.cmn | 5 +-- 2 files changed, 78 insertions(+), 7 deletions(-) === 2024-01-15 22:52:07 +0100 (1705355527) 24afbb35ed7e91157c0971a857f64d743967ee71 Miloslav Ciz "Prepare end processing" === src_cmn/cmn_compiler.cmn | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) === 2024-01-15 21:14:45 +0100 (1705349685) 5a4f2fe5d8ecc6c955b62a0c871b0c1da9a52956 Miloslav Ciz "Continue functions calls" === src_cmn/cmn_compiler.cmn | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) === 2024-01-15 20:36:48 +0100 (1705347408) 4617b84613f7a092dcd5602531a66c764dbb9df6 Miloslav Ciz "Continue functions calls" === src_cmn/cmn_bytecode.cmn | 10 ++-- src_cmn/cmn_compiler.cmn | 138 +++++++++++++++++++++++++++++------------------ src_cmn/cmn_general.cmn | 4 +- 3 files changed, 93 insertions(+), 59 deletions(-) === 2024-01-15 15:51:56 +0100 (1705330316) b0295bc764f9c7d8c705f51c2c3c6f0adb8488cb Miloslav Ciz "Continue functions calls" === src_cmn/cmn_compiler.cmn | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) === 2024-01-15 14:51:07 +0100 (1705326667) e15f89386684f5c5ffccdbbb887137c93393932a Miloslav Ciz "Continue functions calls" === src_cmn/cmn_compiler.cmn | 50 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 11 deletions(-) === 2024-01-15 01:12:02 +0100 (1705277522) 11dea814fd4e9ac85a42a0dba081ddef2ee34cd5 Miloslav Ciz "Start functions calls" === src_cmn/cmn_compiler.cmn | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) === 2024-01-15 00:29:44 +0100 (1705274984) 9c1dba704733dbab14e88f9a83bff461ac16d78d Miloslav Ciz "Change some names" === src_cmn/cmn_compiler.cmn | 60 ++++++++++++++++++++++++++++---------- src_cmn/cmn_tokenizer.cmn | 74 +++++++++++++++++++++++------------------------ 2 files changed, 81 insertions(+), 53 deletions(-) === 2024-01-15 00:10:51 +0100 (1705273851) 39500d001f3447c3f25b237728481d7d60303a23 Miloslav Ciz "Handle string lits" === src_cmn/cmn_compiler.cmn | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) === 2024-01-14 23:10:06 +0100 (1705270206) cc923ef126b1dae8645d89fe7f38f040c8988d65 Miloslav Ciz "Cleanup more" === src_cmn/cmn_bytecode.cmn | 104 +++++++++--------- src_cmn/cmn_bytecode_extra.cmn | 47 ++++----- src_cmn/cmn_compiler.cmn | 215 ++++++++++++++++++------------------- src_cmn/cmn_general.cmn | 41 +++++--- src_cmn/cmn_interpreter.cmn | 234 ++++++++++++++++++++--------------------- src_cmn/cmn_tokenizer.cmn | 42 ++++---- 6 files changed, 336 insertions(+), 347 deletions(-) === 2024-01-14 22:11:36 +0100 (1705266696) 69c41994620eef7c02e94bdc98b07814e52a422d Miloslav Ciz "Continue cleanup" === src_cmn/cmn_bytecode.cmn | 120 +++++------ src_cmn/cmn_bytecode_extra.cmn | 34 ++-- src_cmn/cmn_compiler.cmn | 406 +++++++++++++++++++------------------ src_cmn/cmn_interpreter.cmn | 450 +++++++++++++++++++++-------------------- 4 files changed, 508 insertions(+), 502 deletions(-) === 2024-01-14 22:00:41 +0100 (1705266041) 23939ac3784a4b3309db77e3f3e6d56090b88d53 Miloslav Ciz "Start cleanup" === src_cmn/cmn_bytecode.cmn | 268 +++++++++++++++++----------------- src_cmn/cmn_bytecode_extra.cmn | 42 +++--- src_cmn/cmn_compiler.cmn | 316 ++++++++++++++++++++--------------------- src_cmn/cmn_general.cmn | 47 +++--- src_cmn/cmn_interpreter.cmn | 198 +++++++++++++------------- src_cmn/cmn_tokenizer.cmn | 240 +++++++++++++++---------------- 6 files changed, 564 insertions(+), 547 deletions(-) === 2024-01-14 21:27:50 +0100 (1705264070) d504be525c35fe27d5dfbc0d11f22f2ae1364f3d Miloslav Ciz "Move comment" === src_cmn/cmn_compiler.cmn | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) === 2024-01-14 00:24:06 +0100 (1705188246) 87877fc29fb46ea641b2f13b1ebebf3da360d2bb Miloslav Ciz "Continue functions" === src_cmn/cmn_compiler.cmn | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) === 2024-01-13 02:08:07 +0100 (1705108087) 43b0bcff7aa26164dabe291dc22f9aa6e086a6e4 Miloslav Ciz "Continue functions" === src_cmn/cmn_compiler.cmn | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) === 2024-01-12 00:07:05 +0100 (1705014425) 20fb0050e9189a0ecb3ecfe042e97dfb50fbcd3f Miloslav Ciz "Start functions" === src_cmn/cmn_compiler.cmn | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) === 2024-01-11 00:18:59 +0100 (1704928739) 1251fb076ef24ec968193f18f3b10bb17283022f Miloslav Ciz "Fix todo" === src_cmn/cmn_compiler.cmn | 10 +++++++--- src_cmn/cmn_general.cmn | 3 +-- 2 files changed, 8 insertions(+), 5 deletions(-) === 2024-01-10 21:58:04 +0100 (1704920284) da1e9bce94951295c53b5da7c931129cf40f4623 Miloslav Ciz "Format" === src_cmn/cmn_compiler.cmn | 166 +++++++++++++++++++---------------------------- 1 file changed, 66 insertions(+), 100 deletions(-) === 2024-01-10 21:48:20 +0100 (1704919700) 4440e4a9c5d9d0d73e1c37c599b0a4bb84afc59b Miloslav Ciz "Continue controls structs" === src_cmn/cmn_compiler.cmn | 73 ++++++++++++++++++++++++++++++++++++++++-------- src_cmn/cmn_general.cmn | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) === 2024-01-09 23:25:58 +0100 (1704839158) 43b445066a7c69b19aa60710d02f403c579c439f Miloslav Ciz "Continue controls structs" === src_cmn/cmn_compiler.cmn | 54 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 5 deletions(-) === 2024-01-09 22:28:45 +0100 (1704835725) 36b4eb7fb75bc9983f8c1d9091fc60c48efd037d Miloslav Ciz "Continue controls structs" === src_cmn/cmn_compiler.cmn | 55 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 3 deletions(-) === 2024-01-08 21:44:58 +0100 (1704746698) 91b2a8ba6637f8eddbe614e705195204f2eeb48d Miloslav Ciz "Handle else" === docs/bytecode.md | 2 +- docs/faq_howto.md | 70 +++++++++++++++++++++++++++++- src_cmn/cmn_compiler.cmn | 108 ++++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 167 insertions(+), 13 deletions(-) === 2024-01-08 18:33:04 +0100 (1704735184) eb0a0ad2c1675f530f6bf9ce6fdba5d607d58aa7 Miloslav Ciz "SCRATCH WHOLE PARSE STACK =3" === src_cmn/cmn_compiler.cmn | 157 ++--------------------------------------------- src_cmn/cmn_general.cmn | 1 - src_cmn/comun.cmn | 122 +++++++++++++++++++++++++----------- 3 files changed, 90 insertions(+), 190 deletions(-) === 2024-01-07 23:58:15 +0100 (1704668295) 52db3404d8756d7b9e94e4b8a2ef183e8c2b89ab Miloslav Ciz "Continue handling end token" === src_cmn/cmn_compiler.cmn | 34 +++++++++++++++++++++++++++------- src_cmn/cmn_general.cmn | 1 + 2 files changed, 28 insertions(+), 7 deletions(-) === 2024-01-07 22:08:19 +0100 (1704661699) fb8e7a6c1cd8eec9d5f50817c159eb1dd146c823 Miloslav Ciz "Continue handling end token" === src_cmn/cmn_compiler.cmn | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) === 2024-01-07 15:51:58 +0100 (1704639118) a31e8d8f1449030f216c880c507044e39c70fd6b Miloslav Ciz "Fill back addresses" === TODO.txt | 3 ++ src_cmn/cmn_compiler.cmn | 86 +++++++++++++++++++++++++++++++----------------- src_cmn/cmn_general.cmn | 14 ++++---- 3 files changed, 67 insertions(+), 36 deletions(-) === 2024-01-05 02:16:24 +0100 (1704417384) 466d7f48de77241adf7fc59bad09f3b78b4f0bdb Miloslav Ciz "Handle else" === src_cmn/cmn_bytecode.cmn | 11 ++++ src_cmn/cmn_compiler.cmn | 130 ++++++++++++++++++++++++++++++++++------------- 2 files changed, 105 insertions(+), 36 deletions(-) === 2024-01-05 00:56:08 +0100 (1704412568) a51998409256a635b4e9f3036d40bc6111b8cd8c Miloslav Ciz "Update docs" === src_cmn/cmn_bytecode.cmn | 16 ++++++++++++++++ src_cmn/cmn_compiler.cmn | 13 ++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) === 2024-01-05 00:15:41 +0100 (1704410141) a1d3477eb65c9b925834c2b6612c9ae88d4ec697 Miloslav Ciz "Start control structs" === src_cmn/cmn_bytecode.cmn | 16 +++++----- src_cmn/cmn_compiler.cmn | 80 +++++++++++++++++++++++++++++++++--------------- 2 files changed, 63 insertions(+), 33 deletions(-) === 2024-01-04 22:52:51 +0100 (1704405171) cc689a9045093a8418e2d2887ecc1e611740dbdd Miloslav Ciz "Continue symbol table" === src_cmn/cmn_compiler.cmn | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) === 2024-01-02 22:20:03 +0100 (1704230403) 99e8535c7acafa3f774a5010faeb9ba647e4c8f3 Miloslav Ciz "Fix tokenizer bug" === src_cmn/cmn_compiler.cmn | 34 +++++++++++++++++++++++++++++++++- src_cmn/cmn_tokenizer.cmn | 6 +++--- 2 files changed, 36 insertions(+), 4 deletions(-) === 2024-01-02 20:36:01 +0100 (1704224161) 969193188c6e31e165567341831467cd3d4ab195 Miloslav Ciz "Start parse stack" === src_cmn/cmn_compiler.cmn | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) === 2024-01-02 00:36:56 +0100 (1704152216) 0becbe03409b2a4241cd5ba828f522bd483fc1bf Miloslav Ciz "Add default addr size" === TODO.txt | 4 ++++ src_cmn/cmn_bytecode.cmn | 11 +++++++++++ src_cmn/cmn_compiler.cmn | 45 +++++++++++++++++++++++++++++++-------------- 3 files changed, 46 insertions(+), 14 deletions(-) === 2024-01-01 22:26:27 +0100 (1704144387) 97cfda326f65a3b2fdd1bc3ce6060dfb1d3a4339 Miloslav Ciz "Handle some errors" === src_cmn/cmn_compiler.cmn | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) === 2024-01-01 00:40:52 +0100 (1704066052) 77e79c297fa30bb8aab6ea2902d295dd879c903e Miloslav Ciz "Fill constants" === src_cmn/cmn_bytecode.cmn | 7 +++++++ src_cmn/cmn_compiler.cmn | 35 +++++++++++++++++++++++++++++++---- 2 files changed, 38 insertions(+), 4 deletions(-) === 2023-12-31 21:13:53 +0100 (1704053633) 8ed0397fc0dd3a03f156884ad2273a9194ec26bd Miloslav Ciz "Rework function" === src_cmn/cmn_compiler.cmn | 103 ++++++++++++++++++----------------------------- 1 file changed, 39 insertions(+), 64 deletions(-) === 2023-12-31 20:47:08 +0100 (1704052028) 00c57ce18afba33e53a5632c1d595bb7661304e6 Miloslav Ciz "Start operations" === src_cmn/cmn_compiler.cmn | 98 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 90 insertions(+), 8 deletions(-) === 2023-12-31 18:56:53 +0100 (1704045413) 6f0aa86a8cf82f9baa934deae8c64782106c847a Miloslav Ciz "Move code to functions" === src_cmn/cmn_compiler.cmn | 58 +++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 30 deletions(-) === 2023-12-31 18:48:09 +0100 (1704044889) ea06b34a49f54c3ac87c2d8f6585aacbfa18aa35 Miloslav Ciz "Handle type env changes" === src_cmn/cmn_compiler.cmn | 71 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) === 2023-12-30 17:10:05 +0100 (1703952605) 23190298140f53343135d2c8de38326140b118ff Miloslav Ciz "Add quiz program" === docs/faq_howto.md | 6 +++--- programs/minilib.cmn | 34 ++++++++++++++++++++++++++++++++-- programs/quiz.cmn (new) | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 5 deletions(-) === 2023-12-30 01:45:38 +0100 (1703897138) a3cc66053943d41aaa885df56f00dc11fd01072a Miloslav Ciz "Add token pattern check" === src_cmn/cmn_compiler.cmn | 11 ++++++++++- src_cmn/cmn_tokenizer.cmn | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) === 2023-12-29 22:53:39 +0100 (1703886819) 7d8224ae5bbbd486fccb17d8f993834ba1ecd075 Miloslav Ciz "Parse literals" === src_cmn/cmn_compiler.cmn | 12 +++++++++--- src_cmn/cmn_tokenizer.cmn | 38 +++++++++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 6 deletions(-) === 2023-12-29 22:12:56 +0100 (1703884376) 64cea2f0c11d57532c983fd06dd9cac99c2ff447 Miloslav Ciz "Continue compiler" === src_cmn/cmn_compiler.cmn | 69 ++++++++++++++++++++++++++++++++++++++++------- src_cmn/cmn_tokenizer.cmn | 48 +++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+), 10 deletions(-) === 2023-12-27 23:17:34 +0100 (1703715454) ad007e6c34761a3c023eb7b20caeb8a8f09a691a Miloslav Ciz "Start compiler" === src_cmn/cmn_compiler.cmn | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) === 2023-12-27 01:46:35 +0100 (1703637995) ed1c7d4107af8b3debac17c9626b9fae35c1c43d Miloslav Ciz "Continue symbol table" === src_cmn/cmn_compiler.cmn | 66 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 7 deletions(-) === 2023-12-26 22:51:43 +0100 (1703627503) 8a760a4da73e98fdb18e30b076e2338123848ccd Miloslav Ciz "Fix minilib" === src_cmn/cmn_compiler.cmn | 42 +++++++++++++++++++++++++++++++++--------- src_cmn/cmn_interpreter.cmn | 3 ++- 2 files changed, 35 insertions(+), 10 deletions(-) === 2023-12-26 16:26:30 +0100 (1703604390) 07269ec2457c8832be3d824d79a349599eb4aab8 Miloslav Ciz "Add pseudohash function" === TODO.txt | 3 ++ src_cmn/cmn_compiler.cmn | 90 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) === 2023-12-21 21:31:05 +0100 (1703190665) 91a41ea14d13d88545ca70cc9c1e4c3ff8fe9732 Miloslav Ciz "Add INU" === src_cmn/cmn_interpreter.cmn | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) === 2023-12-21 21:06:25 +0100 (1703189185) c64967329d78e3e2249524c3fcde860ab5fa7744 Miloslav Ciz "Separate bytecode extra" === src_cmn/cmn_all.cmn | 1 + src_cmn/cmn_bytecode.cmn | 72 ----------------- src_cmn/cmn_bytecode_extra.cmn (new) | 145 +++++++++++++++++++++++++++++++++++ src_cmn/cmn_interpreter.cmn | 58 +------------- 4 files changed, 147 insertions(+), 129 deletions(-) === 2023-12-21 20:38:05 +0100 (1703187485) 3b1d8bfa358749796db96933adfd07d344fe738f Miloslav Ciz "Add CAE" === src_cmn/cmn_interpreter.cmn | 5 +++++ 1 file changed, 5 insertions(+) === 2023-12-21 20:35:29 +0100 (1703187329) 3b149387775093104ebd7eeea260bf388ee31b54 Miloslav Ciz "Implement INI" === src_cmn/cmn_interpreter.cmn | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) === 2023-12-21 20:07:27 +0100 (1703185647) 60c49f5bee412251b4c2dff2cc4a8a99edf2aa1d Miloslav Ciz "Change names" === src_cmn/cmn_bytecode.cmn | 1 + src_cmn/cmn_interpreter.cmn | 121 ++++++++++++++++++++++---------------------- 2 files changed, 61 insertions(+), 61 deletions(-) === 2023-12-19 23:44:57 +0100 (1703025897) 646d0881ee393c3c4e48405da949dc8a1e1e3904 Miloslav Ciz "Add progopedia article" === docs/progopedia.md (new) | 194 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) === 2023-12-19 20:40:23 +0100 (1703014823) 5e805bb9abe4741be376c99740575467ade006b3 Miloslav Ciz "Update comment" === src_c/comun.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-12-19 16:24:49 +0100 (1702999489) 24de44bb7e8bd33f70082f91169fa00ff2e65b44 Miloslav Ciz "Update" === TODO.txt | 6 ++++++ 1 file changed, 6 insertions(+) === 2023-12-19 16:11:37 +0100 (1702998697) 15012a894b870578c44c71cf35d9a7a23fa353bb Miloslav Ciz "Increase pseudohash size" === src_c/comun.c | 2 +- src_c/comun.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) === 2023-12-19 15:14:38 +0100 (1702995278) 1e21b5a8a8ae6c74e6d541cdbff4a6687353a175 Miloslav Ciz "Fix pseudohash bug" === TODO.txt | 3 ++- src_c/comun.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) === 2023-12-19 14:39:43 +0100 (1702993183) 9cff2645286ce5bb23a5a580101d0f034ce73f63 Miloslav Ciz "Update" === TODO.txt | 2 ++ 1 file changed, 2 insertions(+) === 2023-12-19 14:04:09 +0100 (1702991049) 1b906d8c4115ee86e903601fa06fe02f1fc3e3cc Miloslav Ciz "Update README" === README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) === 2023-12-18 13:56:17 +0100 (1702904177) 6ab8bcd27856cf7f748d981ddcffe11e2ccb77d9 Miloslav Ciz "Fix PCM" === src_cmn/cmn_interpreter.cmn | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) === 2023-12-18 09:48:36 +0100 (1702889316) d5e65e8f6ac4980cac23d687aca41480264e8423 Miloslav Ciz "Add BNO to c backend" === src_c/backend_c.h | 4 ++++ 1 file changed, 4 insertions(+) === 2023-12-18 09:29:35 +0100 (1702888175) 341a397e120aaa76ef95ae53c3adb7ef2303d079 Miloslav Ciz "Fix optimization bug" === src_c/comun.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) === 2023-12-18 09:25:16 +0100 (1702887916) 4569dbd7e5c43e37bbc8ff895c2ea6ed6cf4a7b6 Miloslav Ciz "Fix optimization bug" === src_c/comun.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) === 2023-12-18 00:33:03 +0100 (1702855983) 7dec2e18ca5a9a2cd3f320f523ac2ea6f3cbd1d9 Miloslav Ciz "Fix jump bug" === src_cmn/cmn_interpreter.cmn | 38 +++++++++++++++++++++++++------------- src_cmn/comun.cmn | 4 ++-- 2 files changed, 27 insertions(+), 15 deletions(-) === 2023-12-17 23:30:27 +0100 (1702852227) e5b3cc62a85efe7457ea7ce3148e87ee71fbb169 Miloslav Ciz "Add PSC" === src_cmn/cmn_bytecode.cmn | 2 -- src_cmn/cmn_interpreter.cmn | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) === 2023-12-17 22:18:36 +0100 (1702847916) cff507db02ea4aae0acb54f98b0889cbe5ddf2ca Miloslav Ciz "Add PAX" === src_cmn/cmn_interpreter.cmn | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) === 2023-12-17 21:43:42 +0100 (1702845822) d1b33233ec34ff67291d0edb8b554daf2208d502 Miloslav Ciz "Shorten" === src_cmn/cmn_interpreter.cmn | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) === 2023-12-17 15:01:43 +0100 (1702821703) 9cecc7d185a954bfde1dc10a8ee41e45854ac037 Miloslav Ciz "Shorten" === src_cmn/cmn_interpreter.cmn | 19 ++++++++++--------- src_cmn/comun.cmn | 11 +++++++++++ 2 files changed, 21 insertions(+), 9 deletions(-) === 2023-12-17 14:49:18 +0100 (1702820958) 931d48a5a861dc7397e64afe30171010018908d3 Miloslav Ciz "Shorten" === src_cmn/cmn_interpreter.cmn | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) === 2023-12-16 21:13:01 +0100 (1702757581) c69607e0b0e3a62cf8a610af5a7c55450f4b30bf Miloslav Ciz "Address TODO" === src_cmn/cmn_bytecode.cmn | 1 + src_cmn/cmn_interpreter.cmn | 49 ++++++++++++++++++++++----------------------- 2 files changed, 25 insertions(+), 25 deletions(-) === 2023-12-16 21:10:30 +0100 (1702757430) 3bf0dda85cd623137c298c4d7e7bf885e0ef5ffe Miloslav Ciz "Add PAC" === src_cmn/cmn_bytecode.cmn | 5 +++-- src_cmn/cmn_interpreter.cmn | 22 +++++++++++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) === 2023-12-16 16:07:42 +0100 (1702739262) 9c09bac9fa54181db51fb97f41d698b9741faad5 Miloslav Ciz "Add MEX and PCM" === src_cmn/cmn_interpreter.cmn | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) === 2023-12-15 21:41:17 +0100 (1702672877) d925a90fc33af5acf2eb65e8c5f208655f2d1984 Miloslav Ciz "Add MEX and MGE" === src_cmn/cmn_interpreter.cmn | 48 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) === 2023-12-15 20:35:45 +0100 (1702668945) e568e0e7d8a66fbb7416ce088ed2cc33d5b47aee Miloslav Ciz "Add PCO" === src_cmn/cmn_interpreter.cmn | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) === 2023-12-15 20:11:49 +0100 (1702667509) b0926227b2a75a40e513f776be25ad9e5c0ac1bf Miloslav Ciz "Add PUX" === src_cmn/cmn_interpreter.cmn | 7 +++++++ 1 file changed, 7 insertions(+) === 2023-12-15 16:01:21 +0100 (1702652481) c5887638c46bdda0d085a1fcc1045599ab3bab99 Miloslav Ciz "Add TRA" === src_cmn/cmn_interpreter.cmn | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) === 2023-12-15 15:40:53 +0100 (1702651253) 13b74a72329fc9c4af8962f19869320205acfd1b Miloslav Ciz "Update BC docs" === docs/bytecode.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) === 2023-12-15 14:18:08 +0100 (1702646288) 465123a751ec8b9a8d74613c47c4bd3d042048bb Miloslav Ciz "Add SWP" === src_cmn/cmn_interpreter.cmn | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) === 2023-12-14 22:44:29 +0100 (1702590269) e9755635f20a849e1b8f086d4be4de72d60fd133 Miloslav Ciz "Add POP" === src_cmn/cmn_interpreter.cmn | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) === 2023-12-14 22:22:00 +0100 (1702588920) 43518a111de170f6cbf2050eeb75d74bd5a19129 Miloslav Ciz "Handle errors" === src_cmn/cmn_interpreter.cmn | 61 +++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 24 deletions(-) === 2023-12-13 22:55:38 +0100 (1702504538) cfb736b3eef523657c7a698df67e66d637eaa00b Miloslav Ciz "Add ADR" === docs/{specification.md => comun_specification.md} | 0 src_cmn/cmn_interpreter.cmn | 39 +++++++++++------------ 2 files changed, 19 insertions(+), 20 deletions(-) === 2023-12-13 21:47:35 +0100 (1702500455) 8455ea23b4b16db178d1fb068ab6c049bb9ee781 Miloslav Ciz "Add CAL" === src_cmn/cmn_interpreter.cmn | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) === 2023-12-13 15:04:51 +0100 (1702476291) 4749ac6190fa97d59d998bbe38d254a3c8abd3d7 Miloslav Ciz "Add notes" === docs/bytecode.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) === 2023-12-13 00:06:30 +0100 (1702422390) 62462dc374faf3f32bdbb0799a978cf1a435347f Miloslav Ciz "Fix typo" === programs/bytebeat.cmn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-12-12 23:13:17 +0100 (1702419197) 106325baadc00a94c82be6247d30d7039e327c1c Miloslav Ciz "Add jumps" === src_cmn/cmn_interpreter.cmn | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) === 2023-12-12 02:27:28 +0100 (1702344448) d10aa1b6d17d04b880db445e4e285f6f5733d6d5 Miloslav Ciz "Fix nasty bug" === src_cmn/cmn_bytecode.cmn | 3 ++- src_cmn/cmn_interpreter.cmn | 45 ++++++++++++++++++++++++++++++++++----------- src_cmn/comun.cmn | 28 ++++++++++++++-------------- 3 files changed, 50 insertions(+), 26 deletions(-) === 2023-12-11 21:12:10 +0100 (1702325530) 90fda9ff578b98271839195a74a426d0b25112a9 Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 62 +++++++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 22 deletions(-) === 2023-12-11 20:38:55 +0100 (1702323535) 990fe0a58f8fb24c8be0dd09561b47b6d668f4a6 Miloslav Ciz "Continue implementing instrs" === TODO.txt | 2 ++ src_cmn/cmn_interpreter.cmn | 25 ++++++++++++++++--------- 2 files changed, 18 insertions(+), 9 deletions(-) === 2023-12-11 20:18:22 +0100 (1702322302) 0e06e92e0f367be9205fed8a0129e0f0a91c6bce Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_bytecode.cmn | 32 ++++++++++++++++---------------- src_cmn/cmn_general.cmn | 11 ++++++----- src_cmn/cmn_interpreter.cmn | 43 +++++++++++++++++++++++++++++-------------- src_cmn/cmn_tokenizer.cmn | 4 ++-- src_cmn/comun.cmn | 6 +++--- 5 files changed, 56 insertions(+), 40 deletions(-) === 2023-12-11 19:57:17 +0100 (1702321037) a33a023a30a0c72fab37ffca5c4a412a86b4d2f4 Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) === 2023-12-11 00:03:43 +0100 (1702249423) 16f951b40978a4295442513e0f32c074c9ca52d0 Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) === 2023-12-10 02:13:39 +0100 (1702170819) cb9a15be1bbe15e5adf575152815622b70e9129f Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 63 +++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 19 deletions(-) === 2023-12-10 01:23:37 +0100 (1702167817) 5d9a01f63172282f63918ec53fb8c181ba66161a Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 27 +++++++++++++++++++++------ src_cmn/comun.cmn | 4 ++++ 2 files changed, 25 insertions(+), 6 deletions(-) === 2023-12-10 01:20:52 +0100 (1702167652) 6f6ad37cffffe8140ea7fbdb801ae6f17aa5077e Miloslav Ciz "Add examples to docs" === docs/bytecode.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) === 2023-12-09 23:55:18 +0100 (1702162518) 51a2929b919f0946754f355aa5a32ad18f5c2784 Miloslav Ciz "Continue implementing instrs" === src_cmn/cmn_interpreter.cmn | 86 +++++++++++++++++++++++++++++++++++++++++++-- src_cmn/comun.cmn | 4 +-- 2 files changed, 86 insertions(+), 4 deletions(-) === 2023-12-09 00:20:11 +0100 (1702077611) 0cad056bfbec34229ee7cef279aec145a2920a73 Miloslav Ciz "Add CON and OUT" === src_cmn/cmn_interpreter.cmn | 76 ++++++++++++++++++++++++++++++++++++++++++--- src_cmn/comun.cmn | 2 +- 2 files changed, 72 insertions(+), 6 deletions(-) === 2023-12-08 17:26:29 +0100 (1702052789) e7b7f903a89ac0ecd606e3b98b50ed024719364b Miloslav Ciz "Continue interpreter step" === src_cmn/cmn_bytecode.cmn | 56 ++++++++++++++++++++++++++------------------- src_cmn/cmn_general.cmn | 11 +++++++++ src_cmn/cmn_interpreter.cmn | 54 ++++++++++++++++++++++++------------------- src_cmn/cmn_tokenizer.cmn | 2 ++ 4 files changed, 77 insertions(+), 46 deletions(-) === 2023-12-08 16:54:18 +0100 (1702050858) 425b3bab2b4978b15753ab67b6b5a38576cfdccd Miloslav Ciz "Continue interpreter step" === src_cmn/cmn_bytecode.cmn | 6 ++---- src_cmn/cmn_interpreter.cmn | 39 +++++++++++++++++++++++++++++++++------ src_cmn/comun.cmn | 3 ++- 3 files changed, 37 insertions(+), 11 deletions(-) === 2023-12-08 14:57:39 +0100 (1702043859) b19c93d8db58cb91a08ce888e6a6194c486a1e4e Miloslav Ciz "Start interpreter step" === src_cmn/cmn_bytecode.cmn | 3 +- src_cmn/cmn_interpreter.cmn | 68 ++++++++++++++++++++++----------------------- src_cmn/comun.cmn | 8 ++++++ 3 files changed, 44 insertions(+), 35 deletions(-) === 2023-12-08 14:32:35 +0100 (1702042355) 192af83484b83d7ba8588a3cf9c234ebbf75da59 Miloslav Ciz "Continue stack functions" === src_cmn/cmn_bytecode.cmn | 20 ++++++++++++++++++-- src_cmn/cmn_interpreter.cmn | 2 +- src_cmn/comun.cmn | 2 +- 3 files changed, 20 insertions(+), 4 deletions(-) === 2023-12-08 02:39:50 +0100 (1701999590) b94db8c00596b8c3e8ae2c9ce4eb49dbcc3ea54b Miloslav Ciz "Continue stack functions" === src_cmn/cmn_interpreter.cmn | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) === 2023-12-07 21:51:18 +0100 (1701982278) 7c28844565916f5ccdea68fe82851e8ff3012448 Miloslav Ciz "Start stack functions" === src_cmn/cmn_interpreter.cmn | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) === 2023-12-07 21:27:21 +0100 (1701980841) 89c39a77f5f14a32c051e5ff44bbcedf10525aa5 Miloslav Ciz "Start stack functions" === src_cmn/cmn_general.cmn | 1 + src_cmn/cmn_interpreter.cmn | 92 ++++++++++++++++++++++++++++++++++++++++++--- src_cmn/comun.cmn | 8 +--- 3 files changed, 90 insertions(+), 11 deletions(-) === 2023-12-03 20:14:20 +0100 (1701630860) 98b7da2e1861bf9ace61c3676f479b0558440d4d Miloslav Ciz "Continue interpreter init" === src_cmn/cmn_bytecode.cmn | 14 +++++++------- src_cmn/cmn_general.cmn | 5 ++--- src_cmn/cmn_interpreter.cmn | 26 +++++++++++++------------- src_cmn/comun.cmn | 5 ++++- 4 files changed, 26 insertions(+), 24 deletions(-) === 2023-12-03 20:10:26 +0100 (1701630626) d84b6b86532fcf3f2b39d0ec9fffbe710cb517c5 Miloslav Ciz "Continue interpreter init" === TODO.txt | 3 +++ src_cmn/cmn_interpreter.cmn | 48 +++++++++++++++++++++++++++++++-------------- src_cmn/comun.cmn | 2 +- 3 files changed, 37 insertions(+), 16 deletions(-) === 2023-12-03 01:37:17 +0100 (1701563837) 74048e84ad8b4fbad2b34d91746d9fdfababba48 Miloslav Ciz "Start interpreter init" === TODO.txt | 12 ++++--- src_cmn/cmn_general.cmn | 1 + src_cmn/cmn_interpreter.cmn | 86 ++++++++++++++++++++++++++++++++++++++++++++- src_cmn/comun.cmn | 30 ++++++++-------- 4 files changed, 109 insertions(+), 20 deletions(-) === 2023-11-30 20:40:03 +0100 (1701373203) 5e8d640cc5c504f592de08887f326aaf0bf00946 Miloslav Ciz "Coninue BC analysis" === src_cmn/cmn_bytecode.cmn | 7 +++++++ src_cmn/cmn_general.cmn | 3 +++ src_cmn/cmn_interpreter.cmn | 34 +++++++++++++++++++++++++--------- src_cmn/comun.cmn | 17 +++++++++-------- 4 files changed, 44 insertions(+), 17 deletions(-) === 2023-11-29 22:58:09 +0100 (1701295089) 6308405b8e066033331779b8529363259ab90b54 Miloslav Ciz "Analyze BC" === src_cmn/cmn_bytecode.cmn | 64 ++------------------------------------ src_cmn/cmn_interpreter.cmn | 41 ++++++++++++++++++++++++ src_cmn/cmn_preprocessor.cmn (new) | 3 ++ src_cmn/comun.cmn | 11 ++++++- src_cmn/comun_minicompiler.cmn | 3 ++ 5 files changed, 60 insertions(+), 62 deletions(-) === 2023-11-29 14:24:57 +0100 (1701264297) e28a3627888c0fe5467a4ae356e3eee7a8650737 Miloslav Ciz "Split the self hosted implementation" === src_cmn/README.txt (new) | 9 + src_cmn/cmn_all.cmn (new) | 11 + src_cmn/{comunlib.cmn => cmn_bytecode.cmn} | 314 +---------------------------- src_cmn/cmn_compiler.cmn (new) | 8 + src_cmn/cmn_general.cmn (new) | 20 ++ src_cmn/cmn_interpreter.cmn (new) | 68 +++++++ src_cmn/cmn_optimizer.cmn (new) | 0 src_cmn/cmn_tokenizer.cmn (new) | 195 ++++++++++++++++++ src_cmn/comun.cmn | 14 +- src_cmn/comun_minicompiler.cmn (new) | 5 + 10 files changed, 335 insertions(+), 309 deletions(-) === 2023-11-28 22:15:52 +0100 (1701206152) db22ae189a50616977d551b88244e23341e4f425 Miloslav Ciz "Modify BC a bit" === TODO.txt | 5 +++ docs/bytecode.md | 4 +- programs/test_big.cmb | Bin 6672 -> 6672 bytes programs/test_bytecode.cmb (gone) | Bin 1674 -> 0 bytes src_c/comun.h | 8 ++-- src_cmn/comun.cmn | 1 + src_cmn/comunlib.cmn | 86 ++++++++++++++++++++++++++++++++++++-- 7 files changed, 94 insertions(+), 10 deletions(-) === 2023-11-27 21:05:53 +0100 (1701115553) 0216aee3a0618c3b03c58b3293aa1f979147ef84 Miloslav Ciz "Add more instr functions" === src_cmn/comun.cmn | 4 ++-- src_cmn/comunlib.cmn | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) === 2023-11-27 20:21:17 +0100 (1701112877) 56219c155399739846c518be99ff706e8610304f Miloslav Ciz "Continue self host" === docs/bytecode.md | 4 ++-- src_cmn/comunlib.cmn | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 2 deletions(-) === 2023-11-27 13:18:31 +0100 (1701087511) dc14607c02b436866917d5f1fc699cfe50287944 Miloslav Ciz "Continue self host" === TODO.txt | 1 + src_cmn/comun.cmn | 48 ++++++--------------- src_cmn/comunlib.cmn | 120 ++++++++++++++++++++++++++++++++++++++++++--------- 3 files changed, 114 insertions(+), 55 deletions(-) === 2023-11-24 21:32:25 +0100 (1700857945) 656db53cda8c0f9bacb7c9961f731606d7056d0c Miloslav Ciz "Add -R option" === src_c/comun.c | 78 ++++++++++++++++++++++++----------------------------------- 1 file changed, 31 insertions(+), 47 deletions(-) === 2023-11-24 21:12:10 +0100 (1700856730) d9ab8a351897ac928659a822bb930d4c4b404f7c Miloslav Ciz "Continue self host" === src_cmn/comun.cmn | 10 ++++++++++ src_cmn/comunlib.cmn | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 2 deletions(-) === 2023-11-24 16:46:38 +0100 (1700840798) e7b128159420544463bfb58354c4ac236268628f Miloslav Ciz "Separate comunlib" === TODO.txt | 4 +++- src_cmn/comunlib.cmn | 66 ++++++++++++++-------------------------------------- 2 files changed, 21 insertions(+), 49 deletions(-) === 2023-11-24 16:45:38 +0100 (1700840738) 0f65332588d632283dc11cdb1052a16078ed69e0 Miloslav Ciz "Separate comunlib" === src_cmn/comun.cmn | 529 +++++---------------------------------------- src_cmn/comunlib.cmn (new) | 490 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 543 insertions(+), 476 deletions(-) === 2023-11-24 14:55:23 +0100 (1700834123) f24c1305925ac613b3871b7c92efe74877cb3de7 Miloslav Ciz "Continue instr to str" === src_cmn/comun.cmn | 141 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 119 insertions(+), 22 deletions(-) === 2023-11-20 22:10:24 +0100 (1700514624) 7c6efc65c8e2047513cdbfe8057aa0b99a0d83d7 Miloslav Ciz "Add opcodes" === src_cmn/comun.cmn | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) === 2023-11-19 20:06:42 +0100 (1700420802) ad96fa66f9e5c168cb02be45f42fc08e0069b78c Miloslav Ciz "Correct type etc" === docs/tutorial.md | 4 ++-- src_cmn/comun.cmn | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) === 2023-11-19 19:53:40 +0100 (1700420020) ec7c9edf96d64d06728288d43759e990cd22ed97 Miloslav Ciz "Update FAQ" === TODO.txt | 9 +++++++++ docs/faq_howto.md | 8 ++++++++ 2 files changed, 17 insertions(+) === 2023-11-18 15:58:08 +0100 (1700319488) 75a99e47b9fe35f19dba7f4b4af18537a85915ff Miloslav Ciz "Update TODO" === TODO.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) === 2023-11-16 22:03:43 +0100 (1700168623) c3e9069ecb617f1b1406ff75e1ee2096b81ab750 Miloslav Ciz "Continue tokenizer" === src_cmn/comun.cmn | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) === 2023-11-16 20:45:51 +0100 (1700163951) ee1a3cd015b35428cc8b8b2ff7eaf65f0d583fc5 Miloslav Ciz "Continue tokenizer" === src_cmn/comun.cmn | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) === 2023-11-16 20:28:20 +0100 (1700162900) e274e8f67336ead26750b35cbdc885681fc0dc49 Miloslav Ciz "Update TODO" === TODO.txt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) === 2023-11-15 22:06:07 +0100 (1700082367) 2fb7a390bfe8315efdb3f653a292f8efd43dbedb Miloslav Ciz "Continue tokenizer" === src_cmn/comun.cmn | 68 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 28 deletions(-) === 2023-11-15 21:40:28 +0100 (1700080828) 7caf6ba57c49777f4a44b5bbfe91071786627808 Miloslav Ciz "Continue tokenizer" === src_cmn/comun.cmn | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) === 2023-11-15 21:36:05 +0100 (1700080565) 45dec6179107d650e0d21fe07f1ec74d1caadd24 Miloslav Ciz "Continue tokenizer" === src_cmn/comun.cmn | 84 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 74 insertions(+), 10 deletions(-) === 2023-11-15 21:08:19 +0100 (1700078899) 8e058d7d0385f1b7955e8ed26da2d747b90b86eb Miloslav Ciz "Continue self hosted" === src_cmn/comun.cmn | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) === 2023-11-15 21:05:23 +0100 (1700078723) 58d2b770ca591afb9f1a2f20b74e8ec96a03ecf0 Miloslav Ciz "Continue self hosted" === src_cmn/comun.cmn | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) === 2023-11-15 20:45:31 +0100 (1700077531) dc13a19e4da6bda76549a7ae9c6029eda432ace3 Miloslav Ciz "Continue self hosted" === src_cmn/comun.cmn | 89 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 69 insertions(+), 20 deletions(-) === 2023-11-15 15:34:34 +0100 (1700058874) 2279c317dd1f6a4a039bf9d5d35587aec23bb01a Miloslav Ciz "Fix typo" === programs/guess.cmn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-11-04 14:23:30 +0100 (1699104210) 593f28571d068327b219f2418565312f16afd090 Miloslav Ciz "Update TODO" === TODO.txt | 2 ++ 1 file changed, 2 insertions(+) === 2023-10-28 14:55:58 +0200 (1698497758) a4b32529b2f8e596e4f14ea2d40c86782ec3a988 Miloslav Ciz "Update TODO" === TODO.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) === 2023-10-22 20:09:12 +0200 (1697998152) 371a8c67c3a1352e0685c9ddc01d7ae535b2a432 Miloslav Ciz "Continue comun implementation" === src_cmn/comun.cmn | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) === 2023-10-19 21:11:27 +0200 (1697742687) d32be83aae10183e75cd0ec3aaeee3f5a4d176ab Miloslav Ciz "Continue comun impl" === src_cmn/comun.cmn (new) | 72 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) === 2023-10-16 14:15:13 +0200 (1697458513) 81600f78c9a3c816b3c419018d27377f864e35c2 Miloslav Ciz "Update TODO" === programs/lclib.cmn | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) === 2023-10-14 21:30:42 +0200 (1697311842) e08a6e2d68b768bd3a0bf48b68e9c6ad262b5ef6 Miloslav Ciz "Fix optimization bug" === TODO.txt | 4 ++-- src_c/comun.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) === 2023-10-14 21:18:10 +0200 (1697311090) 9c3dd0dfdf93ffd53585f45ac954ab64a76fb992 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 56 +++++++++++++++++++++---------------------------- 1 file changed, 24 insertions(+), 32 deletions(-) === 2023-10-14 16:29:34 +0200 (1697293774) 13676d5d4dcfe819e7493522948235a2317f1291 Miloslav Ciz "Continue comunpress" === TODO.txt | 2 ++ programs/comunpress.cmn | 73 ++++++++++++++----------------------------------- 2 files changed, 22 insertions(+), 53 deletions(-) === 2023-10-14 15:58:01 +0200 (1697291881) 7e22d44dc34f6985a89002e7a4c8c0705b0cea71 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) === 2023-10-12 21:36:35 +0200 (1697139395) e08fac930dbd7be0495482275fc6991868afb3a5 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 109 ++++++++++++++++++++---------------------------- 1 file changed, 46 insertions(+), 63 deletions(-) === 2023-10-12 20:55:02 +0200 (1697136902) d24949b765e296f631991fc163508238ebb40ef8 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 69 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 56 insertions(+), 13 deletions(-) === 2023-10-11 20:52:27 +0200 (1697050347) cb5e7976be0156fa5a7c2f7970db14ee46e1c692 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) === 2023-10-11 20:25:46 +0200 (1697048746) 305e8316971a2f06c6e53d352d23cb3be2917ab3 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 61 +++++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 27 deletions(-) === 2023-10-10 20:48:03 +0200 (1696963683) 849c6dc547d3dc275a585b247bfa65f5054c4687 Miloslav Ciz "Merge branch 'master' of https://codeberg.org/drummyfish/comun" === === 2023-10-10 20:47:59 +0200 (1696963679) 57b1188407e476ccb306274b3f47e14f01a57c6a Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 58 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 54 insertions(+), 4 deletions(-) === 2023-10-09 16:09:46 +0000 (1696867786) 77e5fd1906bba942a1fe97811d42d3e29aed67df Miloslav Číž "Fix word" === docs/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-10-08 20:14:55 +0200 (1696788895) e36eedde26291d3956f9fba71167c21f66abe2bf Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 61 ++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 28 deletions(-) === 2023-10-08 14:41:56 +0200 (1696768916) 4c46ffe8e1b9e23f5b53e9832548db6a24425805 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) === 2023-10-08 14:40:56 +0200 (1696768856) 70350325f18cd57f4c5ee5d96fe76174cf3e57ee Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 77 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 73 insertions(+), 4 deletions(-) === 2023-10-06 20:09:05 +0200 (1696615745) a72790b8b5160297e38ef02e1a1a4e65408c2146 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 111 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 76 insertions(+), 35 deletions(-) === 2023-10-03 20:22:45 +0200 (1696357365) 0b6ab433cb11af38544a750b74d4b83701d55787 Miloslav Ciz "Continue comunpress" === programs/comunpress.cmn | 46 ++++++++++++++++++++++++++++++++++++++-------- programs/test_tiny.cmn | 2 +- 2 files changed, 39 insertions(+), 9 deletions(-) === 2023-10-02 21:17:02 +0200 (1696274222) 7603fc6ec3e5e1921968bf4577b9ea2c5e4f4ad5 Miloslav Ciz "Start comunpress" === programs/comunpress.cmn | 145 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 144 insertions(+), 1 deletion(-) === 2023-08-30 20:59:13 +0200 (1693421953) ab4b4fed6f179d47afed44f4363310dc8499b8cc Miloslav Ciz "Add TODO programs" === programs/comunpress.cmn (new) | 1 + programs/lclib.cmn (new) | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) === 2023-05-22 20:39:37 +0200 (1684780777) d5274b29854912a23a1c72bcccc622666e472503 Miloslav Ciz "Optimize to bit shifts" === TODO.txt | 4 ++-- src_c/comun.h | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) === 2023-05-17 15:01:45 +0200 (1684328505) 22bcd685ee0b56bac6963ac126a8fd443514b545 Miloslav Ciz "Add bit shifts" === src_c/backend_c.h | 8 ++++++++ src_c/backend_comun.h | 3 +++ src_c/comun.h | 20 ++++++++++++++++---- src_c/minicomun.h | 8 ++++++++ 4 files changed, 35 insertions(+), 4 deletions(-) === 2023-05-17 15:00:38 +0200 (1684328438) bb9d9ca14988b6dce628f32e452cf08e05d58a08 Miloslav Ciz "Add bit shifts" === TODO.txt | 6 ++++-- docs/bytecode.md | 4 ++++ docs/specification.md | 4 +++- programs/test.cmn | 4 +++- programs/test_minicomun.cmn | 4 ++-- 5 files changed, 16 insertions(+), 6 deletions(-) === 2023-05-17 13:16:52 +0200 (1684322212) 19ffa75d4734b453cc1138da0959cac70c5f4f95 Miloslav Ciz "Add todo" === TODO.txt | 2 ++ 1 file changed, 2 insertions(+) === 2023-05-08 21:49:13 +0200 (1683575353) f7a5a0784552a8060c8e8ecd8b912cd72d29c0ce Miloslav Ciz "Align" === src_c/comun.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) === 2023-05-08 21:28:36 +0200 (1683574116) 6bb0d95f86544a07fb59902e91379838465e4db5 Miloslav Ciz "Update tutorial" === docs/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-05-08 16:12:00 +0200 (1683555120) a256e22e088a2cdf8b938088e7be4c381550f60f Miloslav Ciz "Update tutorial" === docs/tutorial.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) === 2023-05-08 15:40:10 +0200 (1683553210) 64e11f5871de36fd252ce985a404dcd33189a0f4 Miloslav Ciz "Update readme" === README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-05-08 15:38:43 +0200 (1683553123) f4262f0c26685c00d2a48bcd8b5f1753bdc21eaf Miloslav Ciz "Add example" === README.md | 4 +++- programs/brainfuck_to_comun.cmn (new) | 37 +++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) === 2023-05-08 12:57:25 +0200 (1683543445) 951d2615732c3ced4aa199c3e76217e22dbf1238 Miloslav Ciz "Update readme" === README.md | 6 +++--- TODO.txt | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) === 2023-05-08 12:46:09 +0200 (1683542769) c490d95854553007bc1ea0e8cc7197f36434b876 Miloslav Ciz "Update readme" === README.md | 2 -- 1 file changed, 2 deletions(-) === 2023-05-08 12:45:07 +0200 (1683542707) 9207926588ccd5fd9d67d3407e49a8d22c4d0c9c Miloslav Ciz "Add readme" === README.md | 222 ++++++++++++++++++++++++++++++++++++++++++++++- README_concept.md (gone) | 221 ---------------------------------------------- 2 files changed, 221 insertions(+), 222 deletions(-) === 2023-05-08 12:05:50 +0200 (1683540350) b53305a401b071aacbb4b35cb8794b270f7f0cb5 Miloslav Ciz "Update fizzbuzz" === programs/fizzbuzz.cmn | 58 +++++++++++++++++++++++++++---------------------- programs/mandelbrot.cmn | 1 + 2 files changed, 33 insertions(+), 26 deletions(-) === 2023-05-07 21:42:33 +0200 (1683488553) c28da997ba9569598c923c00b97498faa8421de4 Miloslav Ciz "Add julia example" === README_concept.md | 2 + other/julia.png (new) | Bin 0 -> 11384 bytes programs/julia_image.cmn (new) | 111 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 113 insertions(+) === 2023-05-07 19:53:26 +0200 (1683482006) 5ea5a5fd828f50ff6c52258befd139a154cd8416 Miloslav Ciz "frontend -> backend" === docs/faq_howto.md | 4 ++-- programs/minilib.cmn | 2 +- src_c/{frontend_c.h => backend_c.h} | 2 +- src_c/{frontend_comun.h => backend_comun.h} | 6 ++++++ src_c/comun.c | 6 +++--- 5 files changed, 13 insertions(+), 7 deletions(-) === 2023-05-07 18:18:35 +0200 (1683476315) 5e396facdd6eb32be1aa89502c8cc1063566f97c Miloslav Ciz "Fix tutorial more" === docs/tutorial.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) === 2023-05-07 18:02:57 +0200 (1683475377) 1f935ce99af9fe3c33fed12ae4a0423f5434e139 Miloslav Ciz "Fix tutorial (thanks MentatBashar)" === docs/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-05-07 13:45:36 +0200 (1683459936) 18604e1424803a6f691b0c9159ad34a55a53636c Miloslav Ciz "Remove error" === src_c/comun.c | 1 - 1 file changed, 1 deletion(-) === 2023-05-07 13:38:14 +0200 (1683459494) 0e7c6f47f6bae51fb6e7c852eae395a3c580e3df Miloslav Ciz "Update docs" === docs/faq_howto.md | 20 ++++++++++++-------- docs/specification.md | 6 +++--- src_c/comun.h | 8 ++++---- 3 files changed, 19 insertions(+), 15 deletions(-) === 2023-05-06 20:57:48 +0200 (1683399468) 6cc9b7bac7c762890a73e0a46c3da959a04fbad3 Miloslav Ciz "Tidy specs" === docs/specification.md | 48 ++++++++++++++++++++++++------------------------ src_c/comun.h | 2 +- src_c/frontend_comun.h | 2 +- 3 files changed, 26 insertions(+), 26 deletions(-) === 2023-05-06 10:23:56 +0200 (1683361436) 04f09e3da8bd325fc129145617789f25c1bdadd4 Miloslav Ciz "Fix comun -> comun" === TODO.txt | 2 +- src_c/frontend_comun.h | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) === 2023-05-06 00:26:39 +0200 (1683325599) 9dfd8f960fa3424ce5a71dffaf62840a9dccff8f Miloslav Ciz "Fix comun -> comun" === src_c/frontend_comun.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) === 2023-05-06 00:10:04 +0200 (1683324604) cf2da47ae3c166ffbcc31b7ea5b0ed74cdf202d0 Miloslav Ciz "Fix comun -> comun pointer sizes" === TODO.txt | 1 + programs/minilib.cmn | 2 +- src_c/comun.h | 4 ++-- src_c/frontend_comun.h | 29 ++++++++++++++++++++++------- 4 files changed, 26 insertions(+), 10 deletions(-) === 2023-05-05 13:12:00 +0200 (1683285120) 98d3a80facec5a2b7cf70aec9bfb509d3b577100 Miloslav Ciz "Remove programs" === programs/include_test.cmn (gone) | 18 ------------------ programs/include_test_b.cmn (gone) | 7 ------- programs/include_test_c.cmn (gone) | 6 ------ 3 files changed, 31 deletions(-) === 2023-05-05 13:11:06 +0200 (1683285066) e3c8d0fdc4c91973ac4616932399057f7433aae0 Miloslav Ciz "Update test" === src_c/test.sh | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) === 2023-05-04 21:49:49 +0200 (1683229789) a36b3eaf9bba544b7e7ec8f53ac21f0b24c63ff0 Miloslav Ciz "Update docs" === docs/bytecode.md | 2 +- docs/faq_howto.md | 2 +- programs/imglib.cmn | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) === 2023-05-04 21:18:57 +0200 (1683227937) b2294f04fa28fab2bec1e79baf534df5953696bc Miloslav Ciz "Continue imglib" === programs/imglib.cmn | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) === 2023-05-04 16:47:55 +0200 (1683211675) 61658279b2bfbc5dc3cd1601f1a81c8de729c3ed Miloslav Ciz "Continue imglib" === README_concept.md | 4 +++- docs/faq_howto.md | 27 +++++++++++++++++++++------ programs/imglib.cmn | 52 ++++++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 72 insertions(+), 11 deletions(-) === 2023-04-30 21:28:11 +0200 (1682882891) 1374ac1dc2bd48bb001dc8af5b42abd0190f4c99 Miloslav Ciz "Continue imglib" === programs/imglib.cmn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-04-30 21:01:49 +0200 (1682881309) 5b2e36905164492a2495e7a2d802851debdcf5bd Miloslav Ciz "Replace macro with functions" === src_c/comun.h | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) === 2023-04-30 20:56:18 +0200 (1682880978) bb392e253fecba26f1758789181f895b534ed717 Miloslav Ciz "Allocate different number of cells for diff type envs" === README_concept.md | 2 +- src_c/comun.c | 2 +- src_c/comun.h | 35 +++++++++++++++++------------------ 3 files changed, 19 insertions(+), 20 deletions(-) === 2023-04-30 18:00:10 +0200 (1682870410) 7cf9dec42761b8fb928904e68afeba1db4eec2f1 Miloslav Ciz "Start imglib" === README_concept.md | 1 + TODO.txt | 14 +-- programs/brainfuck.cmn | 6 +- programs/imglib.cmn (new) | 229 ++++++++++++++++++++++++++++++++++++++++++++++ src_c/comun.c | 4 +- src_c/comun.h | 4 +- 6 files changed, 246 insertions(+), 12 deletions(-) === 2023-04-29 21:45:55 +0200 (1682797555) 940affb5d1bd5c1107984f60beffc8f0bf2f7bff Miloslav Ciz "Update readme" === README_concept.md | 4 ++-- TODO.txt | 2 +- docs/faq_howto.md | 2 +- src_c/comun.h | 2 ++ 4 files changed, 6 insertions(+), 4 deletions(-) === 2023-04-29 16:43:33 +0200 (1682779413) 3637c93ee437c7a075e3c6ed422601535b18deec Miloslav Ciz "Fix tutorial" === docs/tutorial.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) === 2023-04-29 16:17:20 +0200 (1682777840) 5f23936aa290b52afc3ee2925d92ce558c24f8b3 Miloslav Ciz "Add syntax highlight example" === README_concept.md | 2 +- other/syntax_highlight_example.html (new) | 432 ++++++++++++++++++++++++++++++ src_c/test.sh | 1 - 3 files changed, 433 insertions(+), 2 deletions(-) === 2023-04-29 16:10:50 +0200 (1682777450) fb370658cfe73dd2b89b6ed6435c6b172dda0b10 Miloslav Ciz "Fix sanity check" === programs/error_bytecode_checksum.cmb (new) | Bin 0 -> 1674 bytes programs/error_bytecode_no_end.cmb (new) | Bin 0 -> 254 bytes programs/error_bytecode_opcode.cmb (new) | Bin 0 -> 326 bytes programs/test.cmb (new) | Bin 0 -> 1632 bytes programs/test_big.cmb (new) | Bin 0 -> 6672 bytes programs/test_bytecode.cmb (new) | Bin 0 -> 1674 bytes src_c/comun.c | 20 ++++++++++++++++++++ src_c/comun.h | 14 ++++++++------ src_c/test.sh | 5 +++++ 9 files changed, 33 insertions(+), 6 deletions(-) === 2023-04-29 15:45:16 +0200 (1682775916) cf413ed390b36c06f174fca95e847b02924ed51e Miloslav Ciz "Update minicomun" === src_c/minicomun.h | 8 ++++++++ 1 file changed, 8 insertions(+) === 2023-04-29 15:36:40 +0200 (1682775400) cddeae00cf8b4a5de40d705878bafbeb120267a3 Miloslav Ciz "Update minicomun" === docs/specification.md | 4 ++-- programs/comun_syntax_highlight.cmn | 13 +++++++++---- src_c/minicomun.h | 10 ++++++++++ 3 files changed, 21 insertions(+), 6 deletions(-) === 2023-04-28 23:49:53 +0200 (1682718593) 5059815f4966f5bd3e29a12c29e5ac94edb898ce Miloslav Ciz "Remove tmp file" === programs/tmp.cmn (gone) | 0 1 file changed, 0 insertions(+), 0 deletions(-) === 2023-04-28 23:28:15 +0200 (1682717295) 4c310c5f50f342c82d7e580ee53994582f534d1d Miloslav Ciz "Add comun syntax highlighter" === other/vim_syntax_highlight.txt | 2 +- programs/comun_syntax_highlight.cmn (new) | 107 ++++++++++++++++++++++++++++++ src_c/minicomun.h | 4 +- 3 files changed, 111 insertions(+), 2 deletions(-) === 2023-04-28 21:18:50 +0200 (1682709530) d6e59a9f4c452ef8efbb2c767a56fab6b275f23b Miloslav Ciz "Adjust specs" === docs/faq_howto.md | 10 ++++++++-- docs/specification.md | 8 ++++---- other/a.out (gone) | Bin 55928 -> 0 bytes 3 files changed, 12 insertions(+), 6 deletions(-) === 2023-04-28 15:56:54 +0200 (1682690214) 9a07d587990685f5bde7be74ee430ff3bc1fac75 Miloslav Ciz "Fix some pointer commands" === docs/specification.md | 2 +- programs/test.cmn | 6 ++++-- programs/test_minicomun.cmn | 6 +++--- src_c/comun.c | 6 +++--- src_c/comun.h | 3 ++- src_c/minicomun.h | 2 ++ 6 files changed, 15 insertions(+), 10 deletions(-) === 2023-04-28 14:53:01 +0200 (1682686381) 4dbd851be5a3ed8de987eab817ab2d7871a33da6 Miloslav Ciz "Improve optimizations" === src_c/comun.h | 104 +++++++++++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 49 deletions(-) === 2023-04-27 20:02:31 +0200 (1682618551) 3a694c35d4f5fa7359cbb13178260c314dbfb293 Miloslav Ciz "Update uber test" === README_concept.md | 1 + docs/specification.md | 2 +- src_c/comun.c | 2 +- src_c/minicomun.h | 9 +++++---- src_c/test.sh | 2 ++ 5 files changed, 10 insertions(+), 6 deletions(-) === 2023-04-27 19:43:35 +0200 (1682617415) 8666a407916342058b0083db0cfe04f3984ddc24 Miloslav Ciz "Update uber test" === README_concept.md | 10 +++++----- docs/specification.md | 8 +++----- programs/minilib.cmn | 2 +- src_c/test.sh | 13 +++++++++++++ 4 files changed, 22 insertions(+), 11 deletions(-) === 2023-04-27 15:58:03 +0200 (1682603883) c14acf5d84954f46b3edcd90790e0b67f042eb8f Miloslav Ciz "Update texts" === README_concept.md | 6 +++--- docs/faq_howto.md | 14 ++++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) === 2023-04-27 15:26:47 +0200 (1682602007) 63c894974e66ba2adc4116c8bd2d7512c2119092 Miloslav Ciz "Remove tmp file" === src_c/tmp.c (gone) | 446 ----------------------------------------------------- 1 file changed, 446 deletions(-) === 2023-04-27 15:26:11 +0200 (1682601971) f1b7b09944caff1ef2654d3a487361490a6b8a34 Miloslav Ciz "Add uber test" === TODO.txt | 4 +- programs/error_bad_tokens.cmn | 2 +- src_c/frontend_c.h | 6 ++- src_c/test.sh (new +x) | 106 ++++++++++++++++++++++++++++++++++++++++++ src_c/tmp.c | 2 +- 5 files changed, 114 insertions(+), 6 deletions(-) === 2023-04-27 00:17:04 +0200 (1682547424) 79484ad73715f81d16d52276ae4762b91233a77c Miloslav Ciz "Fix comun transpiler" === src_c/frontend_comun.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-04-26 22:17:22 +0200 (1682540242) 971184d807cc4749c197cc8204312d94c6aa4731 Miloslav Ciz "Fix transpilers" === src_c/frontend_c.h | 5 +- src_c/frontend_comun.h | 2 +- src_c/tmp.c | 496 +++++++++++++++++++++++++++++++++---------------- 3 files changed, 335 insertions(+), 168 deletions(-) === 2023-04-26 21:21:32 +0200 (1682536892) d16fbd17511b4ffeabb89578b6166ba9ed50c14d Miloslav Ciz "Fix interpreter init bug" === src_c/comun.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) === 2023-04-26 20:45:39 +0200 (1682534739) fc1824a993b0de483ddeadaebdd6ff39bc6ca6ed Miloslav Ciz "Address TODOs" === src_c/comun.h | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) === 2023-04-26 20:37:47 +0200 (1682534267) 3d9d2383b560e86f0dcca973915732b46ef94836 Miloslav Ciz "Address TODOs" === README_concept.md | 2 ++ TODO.txt | 2 +- programs/test.cmn | 7 +++++++ src_c/comun.h | 24 ++++++++++++++---------- 4 files changed, 24 insertions(+), 11 deletions(-) === 2023-04-25 21:53:58 +0200 (1682452438) 0350e1ad325db7742537f5401d5bb4fe19868b8b Miloslav Ciz "Update todo" === TODO.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) === 2023-04-23 18:13:11 +0200 (1682266391) 05401657a0259d2afda50ce6946d1ab90ae51373 Miloslav Ciz "Fix segfault" === src_c/comun.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) === 2023-04-23 14:43:56 +0200 (1682253836) d3226af62afa297cc63a03cf00469911318e88e9 Miloslav Ciz "Add error checks" === src_c/comun.h | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) === 2023-04-23 13:20:51 +0200 (1682248851) 05843ad3a1c9dcb54e42194c37100d29291ba535 Miloslav Ciz "Add unsigned to signed func" === src_c/comun.h | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) === 2023-04-23 11:25:14 +0200 (1682241914) ade0d3f5a72e6a6628f62e8c734ed122ca625037 Miloslav Ciz "Remove error" === src_c/comun.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) === 2023-04-23 02:09:46 +0200 (1682208586) 9a4ef7adb87c03ae6d45123d90d4f2266ed5aad1 Miloslav Ciz "Fix external func ordering" === src_c/comun.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-04-23 00:12:16 +0200 (1682201536) 1e25ff63c0b512bf93b629fccb43da285a776adf Miloslav Ciz "Add functions" === src_c/comun.h | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) === 2023-04-22 02:01:35 +0200 (1682121695) bc6a5b755677b073de1af36eb0bf0d8f1d055ab2 Miloslav Ciz "Fix hash bug" === TODO.txt | 1 + src_c/comun.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 47 insertions(+), 12 deletions(-) === 2023-04-21 23:07:53 +0200 (1682111273) a650d679c712ee68e7aeae180f3a74db5d2a3084 Miloslav Ciz "Continue minilib" === programs/minilib.cmn | 85 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 74 insertions(+), 11 deletions(-) === 2023-04-21 16:40:37 +0200 (1682088037) 3492df84a3cd555b2f9ee0282d31a65c614dc373 Miloslav Ciz "Update readme" === README_concept.md | 78 +++++++++++++++++++++++++++------------------------- TODO.txt | 7 +++-- programs/minilib.cmn | 41 +++++++++++++++++++++++++-- 3 files changed, 82 insertions(+), 44 deletions(-) === 2023-04-20 21:39:37 +0200 (1682019577) 96a9b7dca424328da705db66715fd08bfa0a403a Miloslav Ciz "Continue minilib" === programs/minilib.cmn | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) === 2023-04-20 21:20:33 +0200 (1682018433) 35dc3c6b3429c595c8f5540ad216202e4a2d94cb Miloslav Ciz "Continue minilib" === programs/minilib.cmn | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) === 2023-04-20 20:31:49 +0200 (1682015509) 929b31130b4e335b93d3d39b3325dba3a2a08f5a Miloslav Ciz "Add minify/beautify option" === TODO.txt | 8 +-- programs/tmp.cmn (new) | 0 src_c/comun.c | 136 ++++++++++++++++++++++++++++++++++++++++++++----- src_c/comun.h | 25 ++++++--- 4 files changed, 146 insertions(+), 23 deletions(-) === 2023-04-19 21:08:12 +0200 (1681931292) 9d419adacf57f1677e321d8884b1c8646259c1a5 Miloslav Ciz "Update readme" === README_concept.md | 135 ++++++++++++++++++++++++++++-------------------------- TODO.txt | 14 +++--- docs/faq_howto.md | 17 +++++-- 3 files changed, 90 insertions(+), 76 deletions(-) === 2023-04-19 19:56:15 +0200 (1681926975) 2f8999fd8f5461369707b3c2634496a5dfc20d44 Miloslav Číž "Update speedtest" === programs/speedtest.cmn | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) === 2023-04-19 16:35:42 +0200 (1681914942) 57b3b0b5a43f54adba90bd9ded9d51c33b42eca3 Miloslav Ciz "Modify pointer add comman" === docs/faq_howto.md | 10 +++++---- src_c/comun.c | 23 +++++++++----------- src_c/comun.h | 64 +++++++++++++++++++++++-------------------------------- 3 files changed, 43 insertions(+), 54 deletions(-) === 2023-04-19 15:39:06 +0200 (1681911546) be2a70e0d94be1b7d6105adc19866c6780ccaea9 Miloslav Ciz "Modify pointer add command" === docs/bytecode.md | 2 +- docs/specification.md | 10 ++++++---- programs/test.cmn | 2 +- src_c/comun.h | 8 ++++++-- 4 files changed, 14 insertions(+), 8 deletions(-) === 2023-04-19 15:17:13 +0200 (1681910233) 99c2013a8e4a5812a476fa4329f3879682f95e5b Miloslav Ciz "Rename vars" === src_c/comun.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) === 2023-04-19 15:14:38 +0200 (1681910078) fb5709eadcb14a77dfbaba32381913bc1b61a04d Miloslav Ciz "Rework includes" === docs/specification.md | 2 +- programs/test_include.cmn | 2 +- src_c/comun.c | 69 +++++++++++++++++++++++++++++------------------ 3 files changed, 45 insertions(+), 28 deletions(-) === 2023-04-19 12:42:39 +0200 (1681900959) e1ccd62a47e1b58867a2903427abd0b896186cd4 Miloslav Ciz "Add TODO" === TODO.txt | 6 ++++++ programs/minilib.cmn | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) === 2023-04-18 21:44:49 +0200 (1681847089) 68336bc0006c29fe86eea5ed0c8fb74dfef2cb9b Miloslav Ciz "Add comment" === TODO.txt | 7 ++++--- other/a.out (new +x) | Bin 0 -> 55928 bytes other/vim_syntax_highlight.txt | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) === 2023-04-18 17:28:25 +0200 (1681831705) 7898425557b42c30926a51cfbeda703c9caed18e Miloslav Ciz "Continue minilib" === programs/minilib.cmn | 56 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 18 deletions(-) === 2023-04-18 17:15:02 +0200 (1681830902) 8a2b40f305991596aaa2b3a457cbd6ceb9284711 Miloslav Ciz "Continue minilib" === README_concept.md | 50 ++++++++++- TODO.txt | 14 +-- docs/tutorial.md | 13 ++- programs/minilib.cmn | 212 +++++++++++++++++++++----------------------- programs/test_minicomun.cmn | 8 +- src_c/frontend_c.h | 7 +- src_c/frontend_comun.h | 2 +- 7 files changed, 171 insertions(+), 135 deletions(-) === 2023-04-17 21:48:37 +0200 (1681760917) 38eb44d010743a6c9bfd57a4f7ee96ce24fc8921 Miloslav Ciz "Continue minilib" === programs/minilib.cmn | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) === 2023-04-17 20:50:29 +0200 (1681757429) 1b2ab8ee13473ab7cfd4796847aa8d33bf177df5 Miloslav Ciz "Continue minilib" === TODO.txt | 4 +-- programs/minilib.cmn | 72 +++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 62 insertions(+), 14 deletions(-) === 2023-04-17 20:20:31 +0200 (1681755631) 48c200d110ac6cde5b6ffd4df1502fc972a454ab Miloslav Ciz "Detect string literals in C transpiler" === TODO.txt | 14 +- docs/faq_howto.md | 10 +- src_c/frontend_c.h | 51 ++++- src_c/tmp.c | 590 +++++++++++++++-------------------------------------- 4 files changed, 222 insertions(+), 443 deletions(-) === 2023-04-17 16:22:28 +0200 (1681741348) b6ce07a17a5595bb8dada37274b4104e30f72368 Miloslav Ciz "Add faq/howto" === docs/faq_howto.md (new) | 37 +++++++++++++++++++++++++++++++++++++ docs/tutorial.md | 4 ++-- 2 files changed, 39 insertions(+), 2 deletions(-) === 2023-04-17 15:22:47 +0200 (1681737767) 819cfbc2674291ea1d03951071fb8881ac29bea5 Miloslav Ciz "Detect string literals in BC" === TODO.txt | 2 +- src_c/comun.c | 22 ++++++++++++++++++++++ src_c/frontend_comun.h | 33 ++++++++++++++++++++++++++++----- 3 files changed, 51 insertions(+), 6 deletions(-) === 2023-04-17 15:01:56 +0200 (1681736516) 7a3a67d94a5ef4379b62e6c0a710ae765a15a4cc Miloslav Ciz "Address TODOs" === TODO.txt | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) === 2023-04-17 14:51:29 +0200 (1681735889) b0c96dafe1429611d1d9a00b2b067307dec18469 Miloslav Ciz "Remove warnings" === TODO.txt | 6 ++++-- docs/tutorial.md | 9 +++++++-- src_c/comun.h | 4 ++-- src_c/frontend_comun.h | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) === 2023-04-17 14:41:07 +0200 (1681735267) 777f4e9967117ac5c2b7d567185d599c6090afe4 Miloslav Ciz "Address todos" === README_concept.md | 2 +- TODO.txt | 6 +++- src_c/Doxyfile (new) | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 2 deletions(-) === 2023-04-17 14:01:07 +0200 (1681732867) 465386a3b66db95ac96f46a6f30abbeb27852d74 Miloslav Ciz "Continue minilib" === README_concept.md | 4 +- programs/minilib.cmn | 101 +++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 76 insertions(+), 29 deletions(-) === 2023-04-17 13:28:05 +0200 (1681730885) 5d11d64fd8be3ceecea4f8fdc7890a7e8efee87c Miloslav Ciz "Continue minilib" === README_concept.md | 4 ++++ TODO.txt | 2 ++ programs/minilib.cmn | 61 +++++++++++++++++++++++++++++++++++++--------------- src_c/minitest.h | 12 +++++------ 4 files changed, 56 insertions(+), 23 deletions(-) === 2023-04-16 23:35:29 +0200 (1681680929) 93f56da5ab10e41426ece9e9a0edff87bdeb55cf Miloslav Ciz "Continue minilib" === README_concept.md | 51 +++++++++++----------- programs/minilib.cmn | 121 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 144 insertions(+), 28 deletions(-) === 2023-04-16 21:48:39 +0200 (1681674519) f17fd91236206776d2cc3c84891b27d85f899b41 Miloslav Ciz "Fix C transpiler" === TODO.txt | 2 +- docs/bytecode.md | 2 +- programs/minilib.cmn (new) | 79 ++++++++++++++++++++++++++++++++++++++++++++++ programs/test.cmn | 5 ++- src_c/comun.c | 2 ++ src_c/comun.h | 4 +-- src_c/frontend_c.h | 12 +++---- src_c/tmp.c | 64 ++++++++++++++++++++++--------------- 8 files changed, 133 insertions(+), 37 deletions(-) === 2023-04-16 20:23:45 +0200 (1681669425) 54e7d54f1ddb6ed291528423c5525878072eb835 Miloslav Ciz "Specify minimum stack size" === README_concept.md | 2 +- TODO.txt | 4 +++- docs/specification.md | 2 ++ src_c/comun.h | 8 +++++++- src_c/frontend_c.h | 4 ++-- 5 files changed, 15 insertions(+), 5 deletions(-) === 2023-04-16 17:31:28 +0200 (1681659088) 2cc2fca410e9eb9b2f38eff3e9117434976949ac Miloslav Ciz "Address cppcheck" === src_c/comun.c | 8 ++++---- src_c/comun.h | 23 +++++++++-------------- src_c/frontend_c.h | 8 ++++---- src_c/frontend_comun.h | 4 ++-- 4 files changed, 19 insertions(+), 24 deletions(-) === 2023-04-16 17:13:12 +0200 (1681657992) 26bdce52a3a864191f4a727a7f8022e07323af51 Miloslav Ciz "Tidy a bit" === src_c/comun.c | 10 +++++----- src_c/comun.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) === 2023-04-16 17:10:39 +0200 (1681657839) 4247e32ade923c6506011d46ede7cb14364d7ec3 Miloslav Ciz "Tidy a bit" === src_c/comun.h | 33 ++++++++++++++++++++------------- src_c/frontend_comun.h | 4 ++-- 2 files changed, 22 insertions(+), 15 deletions(-) === 2023-04-16 16:56:39 +0200 (1681656999) 8d005692f6de3fad8a7637c26d34311dab2eaa30 Miloslav Ciz "Reduce string sizes" === src_c/comun.c | 68 +++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 41 insertions(+), 27 deletions(-) === 2023-04-16 16:40:14 +0200 (1681656014) d9ce97c9db83630e040883c1799942afcecead9a Miloslav Ciz "Compress instr names" === src_c/comun.h | 24 +++++++++++------------- src_c/frontend_comun.h | 4 ++-- 2 files changed, 13 insertions(+), 15 deletions(-) === 2023-04-16 15:23:09 +0200 (1681651389) 7776a9667a83a965770025a5b758481c760adbe7 Miloslav Ciz "Handle label hash collisions" === src_c/comun.c | 2 +- src_c/comun.h | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) === 2023-04-16 13:57:59 +0200 (1681646279) 9ed671d2d8066309b21797ef1eddd85ac67c0568 Miloslav Ciz "Continue comun to comun" === src_c/comun.h | 6 ++---- src_c/frontend_comun.h | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) === 2023-04-16 13:29:39 +0200 (1681644579) 9b4e5fad70ddd1166a70cf40cfadd927bcdfe719 Miloslav Ciz "Fix memory estimation" === TODO.txt | 2 ++ docs/specification.md | 2 +- src_c/comun.h | 12 +++++------- src_c/frontend_comun.h | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) === 2023-04-15 22:16:01 +0200 (1681589761) 2a7e4738ff4710835572086a890cd2cc140f8674 Miloslav Ciz "continue comun to comun" === docs/tutorial.md | 10 +++--- src_c/comun.c | 6 ++-- src_c/frontend_comun.h | 82 ++++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 84 insertions(+), 14 deletions(-) === 2023-04-15 15:58:33 +0200 (1681567113) 7f3fd3588f60d0da465e4eda36cb0dee1b2615ef Miloslav Ciz "Add TODOs" === TODO.txt | 4 +++- docs/specification.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) === 2023-04-15 15:53:23 +0200 (1681566803) ca0bd99b47a154f0c889b2d669a7bbacf40938b1 Miloslav Ciz "Update specs" === docs/bytecode.md | 8 ++++---- docs/specification.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) === 2023-04-15 15:33:13 +0200 (1681565593) b9137aff89769d5ec53b5f46f02fbe3b5ca47c19 Miloslav Ciz "Indent comun to comun" === src_c/frontend_comun.h | 62 +++++++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 26 deletions(-) === 2023-04-15 15:16:10 +0200 (1681564570) baef4324fdbace676f55b6f08c2d57251f36c535 Miloslav Ciz "Translate $" === TODO.txt | 3 +++ docs/bytecode.md | 4 ++-- programs/test.cmn | 2 ++ src_c/comun.c | 6 +++--- src_c/comun.h | 8 +++++++- src_c/frontend_comun.h | 44 ++++++++++++++++++++++++++++++++++++++++++-- 6 files changed, 59 insertions(+), 8 deletions(-) === 2023-04-14 23:16:29 +0200 (1681506989) c8943f861a9e3a9c519f65f3aaea306a0c657b84 Miloslav Ciz "Continue comun to comun" === src_c/frontend_comun.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) === 2023-04-14 23:14:47 +0200 (1681506887) ddb577f9c106b646868ca58ed28e9e3888bb2ae6 Miloslav Ciz "Continue comun to comun" === TODO.txt | 1 + src_c/comun.c | 56 +++++++++++++++++++++++++++++++++++++++++--------- src_c/comun.h | 4 ++-- src_c/frontend_c.h | 8 ++------ src_c/frontend_comun.h | 33 ++++++++++++++++++++++++----- 5 files changed, 79 insertions(+), 23 deletions(-) === 2023-04-13 21:21:34 +0200 (1681413694) 1e5566828a0df5c192e765eb3c090a425fb492e9 Miloslav Ciz "Continue comun to comun" === src_c/comun.c | 15 +- src_c/frontend_c.h | 30 +-- src_c/frontend_comun.h | 10 +- src_c/tmp.c (new) | 526 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 555 insertions(+), 26 deletions(-) === 2023-04-13 21:05:38 +0200 (1681412738) 13ba686701377d6b420fd691fb4cb71943d5cd84 Miloslav Ciz "Continue comun to comun" === TODO.txt | 1 + src_c/frontend_comun.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) === 2023-04-12 21:08:12 +0200 (1681326492) 65388d55fbd0f7cfe2e099b0b5702c2ba43d8ad1 Miloslav Ciz "Start comun to comun" === TODO.txt | 2 +- docs/specification.md | 6 +-- programs/test_big.cmn | 3 ++ src_c/comun.c | 24 ++++++++-- src_c/comun.h | 4 +- src_c/frontend_c.h | 2 +- src_c/frontend_comun.h (new) | 109 +++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 137 insertions(+), 13 deletions(-) === 2023-04-11 21:34:12 +0200 (1681241652) 9e39567eb3950c1087de46a68d4a2d6e031b982e Miloslav Ciz "Update readme" === README_concept.md | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) === 2023-04-11 21:20:55 +0200 (1681240855) 458071a7aaf460565eda7d9e40a817eb720e7c41 Miloslav Ciz "Add non-minified preproc option" === TODO.txt | 6 +++--- docs/tutorial.md | 4 ++-- src_c/comun.c | 9 ++++++--- src_c/comun.h | 50 ++++++++++++++++++++++++++++++++------------------ 4 files changed, 43 insertions(+), 26 deletions(-) === 2023-04-10 22:15:29 +0200 (1681157729) 4d4e8e02fa0ae3db67cbbbada69091ec1a08f761 Miloslav Ciz "Update tutorial" === README_concept.md | 2 +- docs/tutorial.md | 41 +++++++++++++++++++++++++++++++---------- 2 files changed, 32 insertions(+), 11 deletions(-) === 2023-04-10 21:07:18 +0200 (1681153638) e0b9198b6f47815a36397c469a0ecc687d47b940 Miloslav Ciz "Add tiny test" === programs/test_minicomun.cmn | 32 +++++++++----------------------- programs/test_preprocessor.cmn | 2 +- programs/test_tiny.cmn (new) | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 24 deletions(-) === 2023-04-10 21:06:23 +0200 (1681153583) 79e7655dffb8b6842eac32dcc416d65c63d05c48 Miloslav Ciz "Add minitest" === src_c/comun.h | 3 +-- src_c/minitest.h (new) | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 2 deletions(-) === 2023-04-10 16:38:32 +0200 (1681137512) 6557dbdb8a6bb78a185df647445a9e605f484b7e Miloslav Ciz "Remove warnings" === src_c/comun.c | 40 +++++++++++++++++----------------------- src_c/comun.h | 2 +- 2 files changed, 18 insertions(+), 24 deletions(-) === 2023-04-10 15:55:52 +0200 (1681134952) c8dcf0ed02f79cf75a0baa6bedb62e5ada62b2ce Miloslav Ciz "Add basic sanity check for BC" === TODO.txt | 2 +- docs/bytecode.md | 2 +- src_c/comun.c | 20 +++++++++++++++++++- src_c/comun.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 71 insertions(+), 5 deletions(-) === 2023-04-10 15:29:52 +0200 (1681133392) ed0433389433264e39cf91933001a808d9529752 Miloslav Ciz "Fix typo" === src_c/comun.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-04-10 15:28:53 +0200 (1681133333) 356f1f6edea3d8a6efe5476034ade8e9b731ff05 Miloslav Ciz "Allow bytecode input" === TODO.txt | 1 + docs/bytecode.md | 2 + src_c/comun.c | 165 ++++++++++++++++++++++++++++++++++--------------------- 3 files changed, 105 insertions(+), 63 deletions(-) === 2023-04-10 12:57:43 +0200 (1681124263) 93c7c20d2e94e30950e0f20348e297603c713635 Miloslav Ciz "Remove [ADC,SUC] seqs" === TODO.txt | 2 +- src_c/comun.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) === 2023-04-10 12:51:45 +0200 (1681123905) 786d670c950ac0e17e34eca244a99d52676cadf2 Miloslav Ciz "Add todo" === TODO.txt | 1 + 1 file changed, 1 insertion(+) === 2023-04-10 12:48:56 +0200 (1681123736) 1789b77e79f86c927948b4d955fc4170a3eeedf6 Miloslav Ciz "Add pop optimization" === src_c/comun.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) === 2023-04-10 12:31:56 +0200 (1681122716) c3d73474d28a4c0577d0acb3c619b1926bceb7d8 Miloslav Ciz "Continue tutorial" === docs/tutorial.md | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) === 2023-04-10 01:26:49 +0200 (1681082809) 4c8ab51aa98077f4250bcc363a564ee2e5653cdf Miloslav Ciz "Update highlighter" === README_concept.md | 2 +- docs/tutorial.md | 6 +++--- vim_syntax_highlight.txt => other/vim_syntax_highlight.txt | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) === 2023-04-10 00:42:06 +0200 (1681080126) 66116430105631a0bbd7dd7a4c2641349c737a9c Miloslav Ciz "Continue tutorial" === docs/tutorial.md | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 131 insertions(+), 4 deletions(-) === 2023-04-09 23:27:51 +0200 (1681075671) e9d5a72d837afdc295a3fe27efe3f8870e77daad Miloslav Ciz "Continue tutorial" === docs/tutorial.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 140 insertions(+), 6 deletions(-) === 2023-04-09 17:19:12 +0200 (1681053552) 75388f2428160c818cec6ec20ed07cc4a20b0554 Miloslav Ciz "Continue tutorial" === README_concept.md | 2 + docs/specification.md | 2 +- docs/tutorial.md | 149 ++++++++++++++++++++++++++++++++++++++++++++++++-- src_c/comun.c | 4 +- 4 files changed, 149 insertions(+), 8 deletions(-) === 2023-04-09 15:28:02 +0200 (1681046882) cc5ce6b982d376a373bf304002ef2bfdbc7ebf28 Miloslav Ciz "Start tutorial" === docs/tutorial.md | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 199 insertions(+), 7 deletions(-) === 2023-04-09 13:18:38 +0200 (1681039118) 648f0473ee3421c7be55c2e986b45255ca0a95bb Miloslav Ciz "Update readme" === README_concept.md | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) === 2023-04-09 12:45:12 +0200 (1681037112) 1173214585d85a42f62e7f72ab549030e2e83899 Miloslav Ciz "Update repo structure" === bytecode.md (gone) | 172 ------------- frontend_c.h (gone) | 643 ------------------------------------------------ specification.md (gone) | 186 -------------- tutorial.md (gone) | 19 -- 4 files changed, 1020 deletions(-) === 2023-04-09 12:44:35 +0200 (1681037075) fad1eca3bc741b18e8b064625c9aa76b82fbcea7 Miloslav Ciz "Update repo structure" === comun.c (gone) | 812 ------------- comun.h (gone) | 3286 ---------------------------------------------------- minicomun.h (gone) | 923 --------------- test.c (gone) | 159 --- 4 files changed, 5180 deletions(-) === 2023-04-09 12:42:49 +0200 (1681036969) 9f209ba7313a29ff23067aac23052e89ee3fcee9 Miloslav Ciz "Change repo structure" === README_concept.md | 18 +- docs/bytecode.md (new) | 172 +++ docs/specification.md (new) | 186 +++ docs/tutorial.md (new) | 19 + src_c/comun.c (new) | 812 +++++++++++ src_c/comun.h (new) | 3286 +++++++++++++++++++++++++++++++++++++++++++ src_c/frontend_c.h (new) | 643 +++++++++ src_c/minicomun.h (new) | 923 ++++++++++++ 8 files changed, 6055 insertions(+), 4 deletions(-) === 2023-04-09 12:34:12 +0200 (1681036452) b01ef8b3c73712322916eefacdc160b4058495f2 Miloslav Ciz "Report error positions" === TODO.txt | 10 +++++----- comun.c | 20 +++++++++++++++++--- 2 files changed, 22 insertions(+), 8 deletions(-) === 2023-04-09 01:42:11 +0200 (1680997331) 3d935de3321cb8749a01c03f2b8be1b98e749421 Miloslav Ciz "Update example" === programs/3d.cmn | 27 --------------------------- 1 file changed, 27 deletions(-) === 2023-04-09 00:55:46 +0200 (1680994546) f8769b98d9e76b546c3d647bb219d02f388a5b55 Miloslav Ciz "Add 3D example" === programs/3d.cmn | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- programs/sin.cmn | 1 - 2 files changed, 153 insertions(+), 9 deletions(-) === 2023-04-08 17:34:46 +0200 (1680968086) a82a762ec73961ddb78b38dd1f5f0954546d9e7a Miloslav Ciz "Check memory bounds in interpreter" === README_concept.md | 34 +++++++++++++++------------------- comun.c | 31 +++++++++++++++++-------------- comun.h | 6 ++++-- programs/3d.cmn (new) | 44 ++++++++++++++++++++++++++++++++++++++++++++ programs/test_big.cmn | 18 ++++++++++++++++++ 5 files changed, 98 insertions(+), 35 deletions(-) === 2023-04-08 16:43:29 +0200 (1680965009) 823d14502a163068c4165a325b8f9dd62c1f231d Miloslav Ciz "Add -d option" === TODO.txt | 2 +- comun.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 66 insertions(+), 6 deletions(-) === 2023-04-08 16:00:33 +0200 (1680962433) 396b79bdb92648955f314355574ff31e041888c7 Miloslav Ciz "Update TODO" === TODO.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-04-08 15:44:30 +0200 (1680961470) fd51aae812b0770dcdcf231d0ce8d7c7f0c14405 Miloslav Ciz "Add more optimizations" === TODO.txt | 5 ++-- bytecode.md | 4 ++- comun.h | 93 +++++++++++++++++++++++++++++++++++++------------------------ 3 files changed, 63 insertions(+), 39 deletions(-) === 2023-04-08 14:39:00 +0200 (1680957540) fc5ab834bdcad9f457e4bc823994dcb64ac7bfce Miloslav Ciz "Fix optimization bug" === TODO.txt | 2 +- comun.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) === 2023-04-08 14:25:28 +0200 (1680956728) 8b990da0154387476d08e3136f650b0233a859a8 Miloslav Ciz "Write goto des" === comun.c | 1 + 1 file changed, 1 insertion(+) === 2023-04-08 14:21:18 +0200 (1680956478) 937b73605d5b6c02b879d025fa48678ecdf77b4d Miloslav Ciz "Fix instr to text" === comun.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-04-08 14:10:53 +0200 (1680955853) 4e119debba13289545daf8050665b210f9f90495 Miloslav Ciz "Add goto test" === TODO.txt | 4 +++- programs/test_goto.cmn (new) | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) === 2023-04-08 02:04:05 +0200 (1680912245) 24626d089b762f8fdda940ae1d51f918523ba036 Miloslav Ciz "Add showoff program" === README_concept.md | 35 ++++++++++++++++++++++++++++++++++- programs/showoff.cmn | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 66 insertions(+), 2 deletions(-) === 2023-04-07 23:07:43 +0200 (1680901663) 6b0590b99c0df21e2023df93b5721aaa1dd3e52b Miloslav Ciz "Add optim flags" === comun.c | 21 ++++++++++++++++++--- comun.h | 2 +- 2 files changed, 19 insertions(+), 4 deletions(-) === 2023-04-07 18:38:18 +0200 (1680885498) 348374f96ab498dc247e5e3faba073d57a8d8815 Miloslav Ciz "Add inlining" === TODO.txt | 6 ++-- comun.h | 107 +++++++++++++++++++++++++++++++++++++++++++++------------------ 2 files changed, 79 insertions(+), 34 deletions(-) === 2023-04-06 23:00:00 +0200 (1680814800) 29d4a9520e0fc15e6d01518155d44e4dc40a51fa Miloslav Ciz "Update C transpiler" === comun.h | 5 ++--- frontend_c.h | 8 ++++---- 2 files changed, 6 insertions(+), 7 deletions(-) === 2023-04-03 19:55:59 +0200 (1680544559) f463766c0098bcec99040b55b2b07404b4f62a02 Miloslav Ciz "Update specs" === README_concept.md | 3 +-- TODO.txt | 10 +++++++--- specification.md | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) === 2023-03-29 20:27:10 +0200 (1680114430) 99dce91a2fc2614934e1aa35e297b4d13bee5683 Miloslav Ciz "Fix C transpile" === comun.c | 5 +---- frontend_c.h | 26 ++++++++++++++------------ 2 files changed, 15 insertions(+), 16 deletions(-) === 2023-03-29 20:10:59 +0200 (1680113459) b894da384c274f443ab22e9a1076610e1149a7ff Miloslav Ciz "Continue 64bit support" === TODO.txt | 6 +++--- comun.c | 6 ++++-- comun.h | 39 +++++++++++++++++++-------------------- 3 files changed, 26 insertions(+), 25 deletions(-) === 2023-03-29 16:17:58 +0200 (1680099478) bbdb369f527ca558423b33318c22252de0b5d399 Miloslav Ciz "Start 64bit support" === comun.c | 2 +- comun.h | 63 ++++++++++++++++++++++++++++++++++++++++++--------------------- 2 files changed, 43 insertions(+), 22 deletions(-) === 2023-03-28 21:36:28 +0200 (1680032188) d65779d68589d7441ce6699f9fb524465031aa5a Miloslav Ciz "Update TODO" === README_concept.md | 5 +++-- TODO.txt | 6 +++++- comun.h | 12 +++++++----- 3 files changed, 15 insertions(+), 8 deletions(-) === 2023-03-28 20:37:05 +0200 (1680028625) a1b74817f5b7c4da7a99ef4db34eff705b2902df Miloslav Ciz "Update TODO" === README_concept.md | 2 +- TODO.txt | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) === 2023-03-28 20:32:56 +0200 (1680028376) 8fa1878c8cca6435015c75b467d70ef31255bed0 Miloslav Ciz "Handle negative literals in type env 0" === README_concept.md | 1 + comun.c | 2 -- comun.h | 26 ++++++++++++++++++-------- 3 files changed, 19 insertions(+), 10 deletions(-) === 2023-03-27 21:36:29 +0200 (1679945789) 89cea01820382afcf9fec2376a899edafa0ec532 Miloslav Ciz "Start constant system rewrite" === bytecode.md | 4 +- comun.c | 4 +- comun.h | 175 +++++++++++++++++++------------------------------ frontend_c.h | 4 +- programs/brainfuck.cmn | 10 +-- 5 files changed, 81 insertions(+), 116 deletions(-) === 2023-03-27 16:03:56 +0200 (1679925836) fada2d31d0243243a9d7963d29371b20cb59b106 Miloslav Ciz "Update TODO" === TODO.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) === 2023-03-27 15:06:08 +0200 (1679922368) 62da5f0372a33e85630762bc1b1c590d8b7b94bb Miloslav Ciz "Continue optimizations" === TODO.txt | 3 +++ bytecode.md | 2 +- comun.c | 6 ++++-- comun.h | 44 +++++++++++++++++++++++++++++++++++--------- frontend_c.h | 11 ++++++++--- 5 files changed, 51 insertions(+), 15 deletions(-) === 2023-03-27 13:35:25 +0200 (1679916925) 96af27217f71152e22674f77ba6c1380d941e072 Miloslav Ciz "Add todo" === TODO.txt | 5 +++++ 1 file changed, 5 insertions(+) === 2023-03-26 21:09:45 +0200 (1679857785) 99e1c2f1aba472b08083e38042ad1c1a064b8474 Miloslav Ciz "Update readme concept" === README_concept.md | 29 ++++++++++++++--------------- comun.h | 3 +-- programs/showoff.cmn (new) | 1 + 3 files changed, 16 insertions(+), 17 deletions(-) === 2023-03-26 20:11:48 +0200 (1679854308) 9b7084a61fbc015f1694c5170ba214a6a4ceb32f Miloslav Ciz "Continue optimizations" === comun.c | 8 +++---- comun.h | 74 ++++++++++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 57 insertions(+), 25 deletions(-) === 2023-03-26 16:27:59 +0200 (1679840879) 11c182dcd538b80af0f85027182fc7f72ac2cb4f Miloslav Ciz "Optim unused functions" === README_concept.md | 16 +++++++-- comun.c | 2 +- comun.h | 99 +++++++++++++++++++++++++++++++++++++++++++------------ programs/test.cmn | 9 +++++ 4 files changed, 102 insertions(+), 24 deletions(-) === 2023-03-26 14:49:25 +0200 (1679834965) cde80a12a3d2f9eba2abc39640f647ec7013d917 Miloslav Ciz "Tidy" === comun.h | 144 +++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 69 insertions(+), 75 deletions(-) === 2023-03-26 14:31:52 +0200 (1679833912) d00d65cf3d1642586346fc462bf4485ce2a6a2f8 Miloslav Ciz "Add interpret function" === TODO.txt | 4 ++-- comun.h | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 67 insertions(+), 20 deletions(-) === 2023-03-26 13:14:51 +0200 (1679829291) 0187136929ce25b62ff9144c911febc4e65caf34 Miloslav Ciz "Remove unused member" === comun.c | 4 ++-- comun.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 51 insertions(+), 14 deletions(-) === 2023-03-26 12:08:04 +0200 (1679825284) 79a9083993c5d495ad2561010856c738b76f4d33 Miloslav Ciz "Tidy a bit" === comun.h | 232 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 116 insertions(+), 116 deletions(-) === 2023-03-26 11:56:32 +0200 (1679824592) 4c7f129b93b1f4db6dae46d5ab2c3baa4573c01c Miloslav Ciz "Tidy a bit" === comun.c | 102 +++++++++++++++++++++++++++++++---------------------------- frontend_c.h | 14 ++++---- 2 files changed, 60 insertions(+), 56 deletions(-) === 2023-03-25 21:20:55 +0100 (1679775655) 9925578b3a07b32f34dd84d15634828c8577e564 Miloslav Ciz "Add external call callback" === comun.c | 9 ++++++--- comun.h | 32 +++++++++++++++++++++++++++----- 2 files changed, 33 insertions(+), 8 deletions(-) === 2023-03-25 20:56:47 +0100 (1679774207) 974d24d56b1d2e9a3ad72341d4d59ed74f938a3c Miloslav Ciz "Add TOKEN_LABEL" === comun.h | 268 +++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 130 insertions(+), 138 deletions(-) === 2023-03-25 20:45:31 +0100 (1679773531) 6553cba51693877abc76ca0e7142deab0b430d49 Miloslav Ciz "Tidy a bit" === comun.c | 48 +++++---- comun.h | 346 +++++++++++++++++++++++++++++------------------------------ frontend_c.h | 14 ++- 3 files changed, 211 insertions(+), 197 deletions(-) === 2023-03-25 16:39:06 +0100 (1679758746) 1e13888f0badb0dea89f92f7f35d267686705dab Miloslav Ciz "Continue external calls" === TODO.txt | 1 + comun.c | 18 +++++++++++++++++- comun.h | 38 +++++++++++++++++++++++++++----------- frontend_c.h | 37 +++++++++++++++++++++++++++++++------ 4 files changed, 76 insertions(+), 18 deletions(-) === 2023-03-25 15:39:19 +0100 (1679755159) 387843af704ac47fc305cd3d6db98aab4bbd7f35 Miloslav Ciz "Continue external calls" === TODO.txt | 2 ++ comun.h | 16 ++++++++-------- frontend_c.h | 5 +++++ 3 files changed, 15 insertions(+), 8 deletions(-) === 2023-03-25 14:31:16 +0100 (1679751076) ca055fabd6c92b5416197c196dc977c061b2bb65 Miloslav Ciz "Start external calls" === TODO.txt | 2 + bytecode.md | 5 +- comun.h | 161 ++++++++++++++++++++++++++++++++++++++++++------------- specification.md | 18 ++----- 4 files changed, 133 insertions(+), 53 deletions(-) === 2023-03-20 20:49:50 +0100 (1679341790) cf887ff682ec58719248986f7fb668cd26c63197 Miloslav Ciz "Move bytecode desc to separate file" === bytecode.md (new) | 165 ++++++++++++++++++++++++++++ comun.c | 2 +- comun.h | 315 +++++++++++++++++++----------------------------------- 3 files changed, 276 insertions(+), 206 deletions(-) === 2023-03-20 13:49:46 +0100 (1679316586) 8d6ee68d33c9c973719ead24db2ae874bbf1c7bf Miloslav Ciz "Add args to C" === frontend_c.h | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------- minicomun.h | 32 +++++++++++-------------- 2 files changed, 80 insertions(+), 28 deletions(-) === 2023-03-19 21:46:39 +0100 (1679258799) cde483a9b00c9fa67612611518aaea7c1a615f86 Miloslav Ciz "Add interpreter args passing" === comun.c | 14 ++++++-- comun.h | 80 ++++++++++++++++++++++++++++++++++++++------ programs/arguments.cmn (new) | 17 ++++++++++ 3 files changed, 98 insertions(+), 13 deletions(-) === 2023-03-19 15:38:32 +0100 (1679236712) 104384376f53b7811699fff10fc6d5c0cb123a02 Miloslav Ciz "Update specs" === specification.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) === 2023-03-19 15:31:13 +0100 (1679236273) 547088e104f4ee62ba62335b29845ebc570d0289 Miloslav Ciz "Update specs" === specification.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) === 2023-03-19 15:10:41 +0100 (1679235041) cb7d30ad4ffe31b20efd31193db4e6b4c13fe6d4 Miloslav Ciz "Update TODO" === TODO.txt | 4 ++-- programs/test_big.cmn | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) === 2023-03-19 15:06:30 +0100 (1679234790) 7dad54b2259b6694b06ad561ad252bd8587d6ca4 Miloslav Ciz "Continue C gotos" === comun.c | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) === 2023-03-19 14:43:34 +0100 (1679233414) 1903b3a5e4ce4051b890b01ba4aff14977b4aa71 Miloslav Ciz "Continue C gotos" === TODO.txt | 1 + comun.h | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) === 2023-03-19 13:44:15 +0100 (1679229855) 280cb0b513e51ee26133ac8d71644a57d84357d6 Miloslav Ciz "Start C gotos" === TODO.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-03-19 13:22:14 +0100 (1679228534) f032327473ace5ad9840549d9977050c0be212e9 Miloslav Ciz "Continue examples" === TODO.txt | 3 +- programs/test.cmn | 28 +++++++---- programs/test_big.cmn | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 151 insertions(+), 11 deletions(-) === 2023-03-19 12:27:57 +0100 (1679225277) 1a2ec17b7aa1b5ca63bb49e0c285a59a5f3eca8d Miloslav Ciz "Add measure option" === TODO.txt | 6 ++--- comun.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- comun.h | 7 ++++++ 3 files changed, 80 insertions(+), 13 deletions(-) === 2023-03-18 16:10:37 +0100 (1679152237) fe3dedb0746799b4a5378981f4eda8b9e5f35c49 Miloslav Ciz "Start big program test" === TODO.txt | 8 +- comun.c | 4 +- programs/test_big.cmn (new) | 501 ++++++++++++++++++++++++++++++++++++++++++++ specification.md | 2 +- 4 files changed, 511 insertions(+), 4 deletions(-) === 2023-03-17 21:28:55 +0100 (1679084935) 8f75de1730d5419f77476f90e86aa19bf83021b8 Miloslav Ciz "Continue goto" === TODO.txt | 1 + comun.h | 153 +++++++++++++++++++++++++++++++++++++++------------------------ 2 files changed, 96 insertions(+), 58 deletions(-) === 2023-03-17 20:27:12 +0100 (1679081232) 4eb4133aa56b0c8487c5a400e1d29a367d65af5a Miloslav Ciz "Start labels" === TODO.txt | 3 +++ comun.c | 1 + comun.h | 40 ++++++++++++++++++++++++---------------- specification.md | 2 +- 4 files changed, 29 insertions(+), 17 deletions(-) === 2023-03-15 21:37:18 +0100 (1678912638) c97c2e3443853c3f7abcf0d827df2aa1e9be6991 Miloslav Ciz "Ignore circular include" === comun.c | 57 +++++++++++++++++++----------------------- programs/test_include_c.cmn | 4 +-- programs/test_preprocessor.cmn | 3 ++- 3 files changed, 30 insertions(+), 34 deletions(-) === 2023-03-15 21:10:46 +0100 (1678911046) c0e91671a805a7af72530ee3759ed7f735dd5821 Miloslav Ciz "Address todo" === TODO.txt | 11 ++++++----- comun.h | 15 ++++++++++----- programs/test.cmn | 2 ++ specification.md | 4 ++-- 4 files changed, 20 insertions(+), 12 deletions(-) === 2023-03-12 21:43:28 +0100 (1678653808) cee4776622915fc3ad2ba4a40ea9601ef0d7bfc6 Miloslav Ciz "Tidy specs" === README_concept.md | 16 +++++++------- TODO.txt | 1 + specification.md | 63 ++++++++++++++++++++++++++----------------------------- 3 files changed, 39 insertions(+), 41 deletions(-) === 2023-03-12 20:19:30 +0100 (1678648770) 6886e2d7d946c3de6dc589f99b63277f0433f6d9 Miloslav Ciz "Tidy preprocessor" === comun.c | 21 +++++++++++++++------ comun.h | 41 +++++++++++++++++++++++++---------------- 2 files changed, 40 insertions(+), 22 deletions(-) === 2023-03-12 16:31:15 +0100 (1678635075) e2bfda52607d03b2f07baffa572e41907c742fad Miloslav Ciz "Continue preprocessor" === comun.c | 10 ++----- comun.h | 50 +++++++++++++++++++++------------- programs/test_preprocessor_include.cmn | 2 +- 3 files changed, 35 insertions(+), 27 deletions(-) === 2023-03-12 16:07:46 +0100 (1678633666) 82c2cd0dbd0c179625a1069f0e57f3a1cac82c12 Miloslav Ciz "Continue preprocessor" === README_concept.md | 9 ++++----- TODO.txt | 4 ++++ programs/test_preprocessor_include.cmn (new) | 13 +++++++++++++ 3 files changed, 21 insertions(+), 5 deletions(-) === 2023-03-12 15:39:26 +0100 (1678631966) 662f6798b2ad846162fe977c5b072aa6fe9e3030 Miloslav Ciz "Continue preprocessor" === comun.c | 3 +++ comun.h | 26 +++++++++++++++++++------- programs/test_preprocessor.cmn (new) | 29 +++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 7 deletions(-) === 2023-03-12 15:05:09 +0100 (1678629909) a5d92480d14cd52a04650b11c714cfb91c6ceb87 Miloslav Ciz "Continue preprocessor" === README.md | 2 +- README_concept.md | 39 ++++++++++++++++++++++++++++----------- comun.c | 11 ++++++++++- comun.h | 4 ++-- specification.md | 48 +++++++++++------------------------------------- 5 files changed, 52 insertions(+), 52 deletions(-) === 2023-03-12 14:03:51 +0100 (1678626231) 4eee8eee6ee4f9cde57cedf452f01c7e555eb1ea Miloslav Ciz "Continue preprocessor" === comun.c | 241 ++++++++++++++++++++++++++++++++++++++++++---------------------- comun.h | 10 ++- 2 files changed, 166 insertions(+), 85 deletions(-) === 2023-03-12 13:04:50 +0100 (1678622690) eeccd292b0e1c9ff54bff7e2e28fd612c1d892f5 Miloslav Ciz "Start preprocessor" === TODO.txt | 9 +- comun.c | 216 ++++++++++++++++++++++++-------------- comun.h | 79 ++++++++++++++ programs/mandelbrot.cmn | 3 +- programs/test_include.cmn (new) | 18 ++++ programs/test_include_b.cmn (new) | 7 ++ programs/test_include_c.cmn (new) | 6 ++ programs/test_minicomun.cmn (new) | 119 +++++++++++++++++++++ programs/test_speed.cmn (new) | 27 +++++ specification.md | 4 +- 10 files changed, 405 insertions(+), 83 deletions(-) === 2023-03-07 20:17:52 +0100 (1678216672) 9ac80b374f2c24a2db620491f8c3ae80a93c7685 Miloslav Ciz "Actually implement the exit command" === TODO.txt | 3 ++- comun.c | 1 + comun.h | 53 +++++++++++++++++++++++++++++++++++++++++++---------- programs/test.cmn | 23 ++++++++++++++++++++--- 4 files changed, 66 insertions(+), 14 deletions(-) === 2023-03-06 22:24:06 +0100 (1678137846) e6133dbac31f1d8ba30c9683f064be9bd97251c0 Miloslav Ciz "Add sin example" === programs/sin.cmn (new) | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) === 2023-03-06 20:48:23 +0100 (1678132103) ebf7fef0ab6ab59991c619dbc3d0099ea10aba66 Miloslav Ciz "Add includes" === TODO.txt | 1 + comun.c | 118 ++++++++++++++++++++++++++++++-------- programs/include_test.cmn (new) | 18 ++++++ programs/include_test_b.cmn (new) | 7 +++ programs/include_test_c.cmn (new) | 6 ++ 5 files changed, 126 insertions(+), 24 deletions(-) === 2023-03-05 21:50:40 +0100 (1678049440) 26f339f0a44cb54f858c1133cb0fb98afcaf3f6c Miloslav Ciz "Start includes" === comun.c | 7 ++++++- comun.h | 17 +++++++++++++---- programs/sorts.cmn | 1 - 3 files changed, 19 insertions(+), 6 deletions(-) === 2023-03-05 21:31:54 +0100 (1678048314) a36cf7ec2f3f86ef5c082541775e25beb4e70ef9 Miloslav Ciz "Update sort examples" === programs/sorts.cmn | 74 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 59 insertions(+), 15 deletions(-) === 2023-03-05 15:09:19 +0100 (1678025359) cf94ecb665187f151ee6e7c07cd7f045f7540ce5 Miloslav Ciz "Fix mem estimation" === TODO.txt | 5 ++++- comun.c | 2 +- comun.h | 30 +++++++++++++++++++++++++----- 3 files changed, 30 insertions(+), 7 deletions(-) === 2023-03-05 13:43:37 +0100 (1678020217) 302e346dc501079c6d55e63951704d8aca1bd6b6 Miloslav Ciz "Add PCM instr" === TODO.txt | 14 ++++++++------ comun.c | 2 +- comun.h | 34 +++++++++++++++++++++++++--------- frontend_c.h | 2 +- programs/sorts.cmn | 1 + specification.md | 3 +++ 6 files changed, 39 insertions(+), 17 deletions(-) === 2023-03-05 01:33:49 +0100 (1677976429) ad8a5be755dded8c68093f24ff6b03bfca4c4f0c Miloslav Ciz "Add todo" === TODO.txt | 2 ++ comun.h | 4 ++++ programs/sorts.cmn | 18 ++++++------------ 3 files changed, 12 insertions(+), 12 deletions(-) === 2023-03-05 00:16:17 +0100 (1677971777) 12cb26bb917ce1cb1d0e69daa97bdd3b7c78de21 Miloslav Ciz "Add optimizations of BC" === TODO.txt | 1 + comun.c | 8 ++- comun.h | 155 ++++++++++++++++++++++++++++++++++++++++++++--------------- frontend_c.h | 5 +- 4 files changed, 124 insertions(+), 45 deletions(-) === 2023-03-04 21:44:17 +0100 (1677962657) 44ee2a780c6b7aa3c5af2b65691cebaa075b145d Miloslav Ciz "Remove MEC (not used)" === comun.h | 19 +++++-------------- frontend_c.h | 10 ---------- 2 files changed, 5 insertions(+), 24 deletions(-) === 2023-03-01 21:21:57 +0100 (1677702117) 12f0d632f00173df4acc931b9f52d3e48790b8aa Miloslav Ciz "Modify include specification" === TODO.txt | 2 ++ frontend_c.h | 2 +- specification.md | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) === 2023-03-01 20:31:40 +0100 (1677699100) ecda764c01ac25292a36488a283787e91e677b74 Miloslav Ciz "Continue C (basically works now)" === TODO.txt | 2 ++ comun.h | 4 +-- frontend_c.h | 81 ++++++++++++++++++++++++++++++++++++++++--------------- programs/test.cmn | 1 - 4 files changed, 63 insertions(+), 25 deletions(-) === 2023-03-01 16:21:04 +0100 (1677684064) f19e1726b3d74dcc540dd6cb16a5c5a7973b1c0e Miloslav Ciz "Make code nicer" === TODO.txt | 13 +- comun.c | 597 +---------------------------------------------- comun.h | 40 ++-- frontend_c.h (new) | 516 ++++++++++++++++++++++++++++++++++++++++ programs/cat.cmn (new) | 9 + programs/sorts.cmn (new) | 67 ++++++ 6 files changed, 632 insertions(+), 610 deletions(-) === 2023-02-28 22:44:01 +0100 (1677620641) 5f75e17f9edda3b7b8d87d63b577850f995ad64b Miloslav Ciz "Add readme concept" === README_concept.md (new) | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) === 2023-02-28 21:22:51 +0100 (1677615771) 4dbd1723b308710d0d16772b068f99807bfbf2a0 Miloslav Ciz "Continue C transpiler" === comun.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) === 2023-02-28 21:10:09 +0100 (1677615009) c9187788fa94f541607d5a5ed018f1e78f7b08f0 Miloslav Ciz "Continue C transpiler" === TODO.txt | 2 ++ comun.c | 38 +++++++++++++++++++++++++------------- 2 files changed, 27 insertions(+), 13 deletions(-) === 2023-02-27 21:30:58 +0100 (1677529858) 56dcc261e516d9378d68af1df4c59f17aaa2977d Miloslav Ciz "Continue C transpiler" === comun.c | 42 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) === 2023-02-27 21:11:46 +0100 (1677528706) ecb5fa9b46d8e56cb3873571519a4a07891b80de Miloslav Ciz "Add sign functions to transp" === comun.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 49 insertions(+), 18 deletions(-) === 2023-02-26 21:03:26 +0100 (1677441806) 7c26c8dc5fdcded7caca45acada39f2de9622aec Miloslav Ciz "Rename function" === comun.c | 14 +++++--------- comun.h | 25 +++++++++++++++---------- 2 files changed, 20 insertions(+), 19 deletions(-) === 2023-02-26 20:49:32 +0100 (1677440972) 77896688b8044bd7ebcdd1c34939e49552dc7fbe Miloslav Ciz "Continue C transpiler" === TODO.txt | 4 +++- comun.c | 43 ++++++++++++++++++++++++++----------------- comun.h | 6 ++++++ 3 files changed, 35 insertions(+), 18 deletions(-) === 2023-02-25 00:06:50 +0100 (1677280010) 3efdc71e6d307d254e381797a712df49aea6f09e Miloslav Ciz "Continue C transpiler" === TODO.txt | 4 ++ comun.c | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 184 insertions(+), 33 deletions(-) === 2023-02-23 21:39:40 +0100 (1677184780) 985de0a464edd50bcd3facaca1c9ab06fd315ce3 Miloslav Ciz "Continue C transpiler" === comun.c | 227 ++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 120 insertions(+), 107 deletions(-) === 2023-02-23 20:23:51 +0100 (1677180231) 589e945d85012b67d2d1b3ffde70700a0eb9819d Miloslav Ciz "Fix comparison" === comun.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) === 2023-02-23 20:21:05 +0100 (1677180065) e67aaf62b8d70ef6fcc71f4ca922336bf0305182 Miloslav Ciz "Fix segfault" === TODO.txt | 2 +- comun.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) === 2023-02-23 20:12:20 +0100 (1677179540) f93747dbfe993b104576a534460f468f81663a43 Miloslav Ciz "Remove warning" === comun.c | 4 ++-- comun.h | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) === 2023-02-23 20:00:02 +0100 (1677178802) 0cf4fc08a1c2f5fcfde3829dea4d519ffd2a79fb Miloslav Ciz "Rename some functions" === comun.c | 117 +++++++++++++++++++++++++++++++++++++++++++---------- comun.h | 141 ++++++++++++++++++++++++++++++++++------------------------------ 2 files changed, 169 insertions(+), 89 deletions(-) === 2023-02-21 22:11:12 +0100 (1677013872) ccc665d60dbbb245c87e769603de1e96ea83da1c Miloslav Ciz "Add bytebeat" === comun.h | 15 ++++++++++++--- programs/bytebeat.cmn (new) | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 3 deletions(-) === 2023-02-21 21:22:09 +0100 (1677010929) 149e9ba42f2d82a76b0edb331ecb4bfcae88424b Miloslav Ciz "Fill BC header" === comun.c | 19 +++++++++++++++++++ comun.h | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) === 2023-02-21 21:05:15 +0100 (1677009915) 1b9c0db3c793ba0ec435fdf2988250f69bd59a3a Miloslav Ciz "Continue tests" === programs/minicomum_general.cmn | 11 +++++++++++ programs/test.cmn | 24 +++++++++++++++++------- specification.md | 2 +- 3 files changed, 29 insertions(+), 8 deletions(-) === 2023-02-21 20:44:56 +0100 (1677008696) fc28c4c82d75ab48b3a156c79720ca95413599e9 Miloslav Ciz "Continue general test" === programs/test.cmn | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) === 2023-02-21 20:17:13 +0100 (1677007033) 1dbd1f19d2b03390cd7cacf15a36f609558e31a8 Miloslav Ciz "Work on C transpile" === comun.c | 214 +++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 109 insertions(+), 105 deletions(-) === 2023-02-20 20:35:13 +0100 (1676921713) 9bcd9a192713ee865381f14203e6b794fe148da0 Miloslav Ciz "Add general comun test" === programs/test.cmn (new) | 160 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) === 2023-02-20 20:29:46 +0100 (1676921386) b1fc7e3f9bf32e1d81992b8a7a14d140b59d3e59 Miloslav Ciz "Fix mem estimation" === comun.c | 26 +++++++++++++++++++++----- comun.h | 14 +++++++------- programs/minicomum_general.cmn | 39 --------------------------------------- 3 files changed, 28 insertions(+), 51 deletions(-) === 2023-02-20 19:54:30 +0100 (1676919270) aeeac65369dce72e5e80b81fddb2952e2d53d506 Miloslav Ciz "Remove can pop" === TODO.txt | 3 +++ comun.c | 2 +- comun.h | 9 ++------- programs/error_bad_tokens.cmn | 11 ++++++++--- specification.md | 5 ++--- vim_syntax_highlight.txt | 5 +++-- 6 files changed, 19 insertions(+), 16 deletions(-) === 2023-02-20 14:26:58 +0100 (1676899618) 507b11ab3dab82c315e57f867afc708a1b61f76f Miloslav Ciz "Handle more errors" === TODO.txt | 1 + comun.h | 16 +++++++++++++--- programs/error_bad_tokens.cmn | 4 ++-- 3 files changed, 16 insertions(+), 5 deletions(-) === 2023-02-20 14:05:21 +0100 (1676898321) 6c26ca714233b53969cd5b0550f45ad40939f18f Miloslav Ciz "Check bad tokens" === TODO.txt | 14 +++++----- comun.c | 53 +++++++++++++++++++++++++++++++++++-- comun.h | 9 ++++--- programs/error_bad_tokens.cmn (new) | 13 +++++++++ 4 files changed, 77 insertions(+), 12 deletions(-) === 2023-02-20 12:06:40 +0100 (1676891200) 48d79a66162403ef16be3c67525cef787361d477 Miloslav Ciz "Handle more errors" === comun.c | 25 ++++++++++++++++++++++--- comun.h | 29 ++++++++++++++++++++--------- programs/error_stack_of.cmn (new) | 3 +++ programs/error_zerodiv.cmn (new) | 1 + 4 files changed, 46 insertions(+), 12 deletions(-) === 2023-02-19 22:57:23 +0100 (1676843843) fb046d4d788310ce7d05353d0d5ca70d44eb5f1a Miloslav Ciz "Continue C transpiler" === comun.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 3 deletions(-) === 2023-02-19 21:43:40 +0100 (1676839420) e5c22a7d8983c144463bb1909fc47985cef2fdda Miloslav Ciz "Continue C transpiler" === comun.c | 53 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 45 insertions(+), 8 deletions(-) === 2023-02-19 21:16:23 +0100 (1676837783) db945866f255538b64f53ee4b5b9d96f4f474d8f Miloslav Ciz "Start C transpiler" === comun.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) === 2023-02-19 21:11:34 +0100 (1676837494) fd6689c992c154b35476ddd6986bce92772464a6 Miloslav Ciz "Start C transpiler" === comun.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ comun.h | 53 ++++++++++++++++---------------- 2 files changed, 134 insertions(+), 26 deletions(-) === 2023-02-19 16:50:44 +0100 (1676821844) 3c394aa64bf2d95448fca41c540e305660e16bfc Miloslav Ciz "Add vim highlight" === programs/life.cmn | 10 ++++------ vim_syntax_highlight.txt (new) | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) === 2023-02-19 15:30:37 +0100 (1676817037) 30a36231f667db59ae50bcc38224de043143c309 Miloslav Ciz "Add game of life" === TODO.txt | 4 +- programs/life.cmn (new) | 154 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 156 insertions(+), 2 deletions(-) === 2023-02-19 13:53:09 +0100 (1676811189) 7a89083946ef93fcfc83ca680ef75c5a06b1f946 Miloslav Ciz "Estimate memory in interpreter" === TODO.txt | 1 + comun.c | 16 +++++++++------- comun.h | 45 +++++++++++++++++++++++++++++++++++---------- programs/brainfuck.cmn | 2 ++ 4 files changed, 47 insertions(+), 17 deletions(-) === 2023-02-17 20:47:14 +0100 (1676663234) 50a6a799366b3d1b410639f1a37a16657cb54133 Miloslav Ciz "Add memory estimation" === TODO.txt | 2 +- comun.c | 2 ++ programs/brainfuck.cmn (new) | 57 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) === 2023-02-16 21:56:35 +0100 (1676580995) 25c3a26d11a0e9a758a1fb1a0dc6a319b9feaf53 Miloslav Ciz "Add memory estimation" === TODO.txt | 2 + comun.c | 19 ++++++-- comun.h | 102 +++++++++++++++++++++++++++++++++++++++++-- programs/speedtest.cmn (new) | 27 ++++++++++++ 4 files changed, 144 insertions(+), 6 deletions(-) === 2023-02-16 20:36:11 +0100 (1676576171) 2db1fe94dd5dd10e01d8fcea6d097e7990034ac2 Miloslav Ciz "Work on frontend" === comun.c | 199 ++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 117 insertions(+), 82 deletions(-) === 2023-02-15 21:28:10 +0100 (1676492890) accc4b773c53cffb6cd62173a10fef9ec41fb778 Miloslav Ciz "Add error" === comun.c | 12 ++++++++++-- comun.h | 19 ++++++++++--------- 2 files changed, 20 insertions(+), 11 deletions(-) === 2023-02-15 21:13:21 +0100 (1676492001) 17698e30d9c4356d7a02ce35863155f9a823fa66 Miloslav Ciz "Fix env bits" === comun.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) === 2023-02-14 22:00:00 +0100 (1676408400) 4b44ccc380ccf085b570b93ce401cc9aa5b10e81 Miloslav Ciz "Fix parsing" === comun.c | 11 +++++----- comun.h | 62 +++++++++++++++++++++++++++++++++----------------------- specification.md | 2 +- 3 files changed, 43 insertions(+), 32 deletions(-) === 2023-02-14 20:07:31 +0100 (1676401651) 7b62bf77b4c54dd35cee471bb6eb407dc856e42b Miloslav Ciz "Update programs" === programs/minicomum_general.cmn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) === 2023-02-13 21:19:13 +0100 (1676319553) c5c5147103b0dac5e9cb484294b47a4d787bfd85 Miloslav Ciz "Add string out" === comun.c | 24 ++++++++++++++++++++++++ comun.h | 11 ++++++++++- minicomun.h | 23 ++++++++++------------- specification.md | 4 ++-- 4 files changed, 46 insertions(+), 16 deletions(-) === 2023-02-13 16:28:37 +0100 (1676302117) fb21aa02d53f362b0f1a8949f4612b499f3fd26b Miloslav Ciz "Make code nicer" === TODO.txt | 39 ++++++++++++++++++++++----------------- comun.h | 63 ++++++++++++++++++++++++++++++++------------------------------- 2 files changed, 54 insertions(+), 48 deletions(-) === 2023-02-13 16:19:51 +0100 (1676301591) 3e2f83a203b3c153a185b8801d1e51eba9c11321 Miloslav Ciz "Add instructions" === comun.c | 2 +- comun.h | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) === 2023-02-12 21:44:22 +0100 (1676234662) 32100c43b7f2adc93f52386ae2486f4b721d85bc Miloslav Ciz "Add TRA" === comun.c | 4 +--- comun.h | 16 +++++++++++++++- specification.md | 2 +- 3 files changed, 17 insertions(+), 5 deletions(-) === 2023-02-12 20:54:19 +0100 (1676231659) d3de566976495e0c5e6ddcd992749ef3dd949f32 Miloslav Ciz "Update specs" === comun.c | 6 +++++- comun.h | 42 ++++++++++-------------------------------- specification.md | 8 +++++--- 3 files changed, 20 insertions(+), 36 deletions(-) === 2023-02-11 21:59:20 +0100 (1676149160) f1a892f05c0d10f0a089956d3d2e0dc9ee749306 Miloslav Ciz "Fix a few bugs" === comun.c | 29 +++++++++++++---------------- comun.h | 35 ++++++++++++++++++----------------- 2 files changed, 31 insertions(+), 33 deletions(-) === 2023-02-11 17:15:39 +0100 (1676132139) 3dc5efe3820e1fe2ba6b80b4912cc988b577b319 Miloslav Ciz "Add pointer init func" === comun.c | 2 +- comun.h | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 123 insertions(+), 5 deletions(-) === 2023-02-11 16:12:02 +0100 (1676128322) c33b46baa83893880f4cecf6927a35e109e974a2 Miloslav Ciz "Fix some TODOs" === comun.h | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) === 2023-02-11 16:04:47 +0100 (1676127887) 72704e4433d6c55b2f20d87f72fc83e3041f553e Miloslav Ciz "Continue vars" === comun.c | 2 +- comun.h | 158 ++++++++++++++++++++++++++++++++++++---------------------------- 2 files changed, 89 insertions(+), 71 deletions(-) === 2023-02-09 21:52:25 +0100 (1675975945) 50d307db319663059ce487da1838d853022c9523 Miloslav Ciz "Continue vars" === comun.c | 2 +- comun.h | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 171 insertions(+), 23 deletions(-) === 2023-02-06 20:27:23 +0100 (1675711643) c49cb9484646e17ea82d46c1df0f648843c711c9 Miloslav Ciz "Record var size to table" === comun.c | 3 +-- comun.h | 56 +++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 44 insertions(+), 15 deletions(-) === 2023-02-05 20:05:45 +0100 (1675623945) 9f4ef9f9a54835eb9ca01e3a27d104d49715f515 Miloslav Ciz "Start variables" === comun.c | 2 +- comun.h | 43 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 2 deletions(-) === 2023-02-04 21:45:49 +0100 (1675543549) e555e0d9404709afa90ca14aa88b0c99e6e504e6 Miloslav Ciz "Resolve function addrs" === comun.c | 4 +- comun.h | 256 +++++++++++++++++++++++++++++++++++++++++++++++----------------- 2 files changed, 189 insertions(+), 71 deletions(-) === 2023-02-02 22:15:41 +0100 (1675372541) f908e7700cf6f1f51cb357c49478e8c51a747bdb Miloslav Ciz "Start function calls" === comun.c | 19 ++++++++++++++++- comun.h | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 87 insertions(+), 4 deletions(-) === 2023-02-01 21:17:38 +0100 (1675282658) 6842107cd5073c22cb7005dc6a5dd1bbb463a701 Miloslav Ciz "Add symbol table" === comun.c | 20 ++++--------------- comun.h | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 73 insertions(+), 18 deletions(-) === 2023-02-01 20:58:21 +0100 (1675281501) c3bbad71dc7f2022f3ea402db2d19b0378f74f41 Miloslav Ciz "Add type to pseudohash" === comun.c | 18 ++++++++++++++++++ comun.h | 17 ++++++++++------- 2 files changed, 28 insertions(+), 7 deletions(-) === 2023-01-31 21:24:44 +0100 (1675196684) 33200d06d0a059bf0693d936375756a9519359d2 Miloslav Ciz "Add pseudohash" === comun.h | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 47 insertions(+), 5 deletions(-) === 2023-01-30 21:23:12 +0100 (1675110192) 1cd0cee837869e2582e2e1e02028aa5ebb56ac32 Miloslav Ciz "Parse functions" === comun.c | 10 +++- comun.h | 203 ++++++++++++++++++++++++++++++++++++---------------------------- 2 files changed, 121 insertions(+), 92 deletions(-) === 2023-01-29 21:21:34 +0100 (1675023694) e00818f811a21e8e4e0189e973519e8abda8163c Miloslav Ciz "Add token type" === comun.c | 2 +- comun.h | 59 +++++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 48 insertions(+), 13 deletions(-) === 2023-01-26 20:34:26 +0100 (1674761666) 51491ac98b475503c0cbba72577321df85e03132 Miloslav Ciz "Add exit command" === minicomun.h | 29 +++++++++++++++++++++++------ programs/guess.cmn | 6 ------ specification.md | 4 +++- 3 files changed, 26 insertions(+), 13 deletions(-) === 2023-01-25 21:51:36 +0100 (1674679896) 20b11586ca5390ea8c901cf0e8399a933be87838 Miloslav Ciz "Add variables to minicomun" === minicomun.h | 90 ++++++++++++++++++++++++++----------- programs/simple_variables.cmn (new) | 17 +++++++ specification.md | 6 +-- 3 files changed, 84 insertions(+), 29 deletions(-) === 2023-01-23 22:09:30 +0100 (1674508170) 817a8cdd837e8f641538a59d90221679ba5a1427 Miloslav Ciz "Add todo" === TODO.txt | 7 +++++++ comun.c | 18 ++++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-) === 2023-01-22 17:05:37 +0100 (1674403537) 60b65274faa1631b84c866766665f70f1709aaec Miloslav Ciz "Start compiler break" === comun.c | 51 ++++++++++++++++++++++++++++++++++---- comun.h | 88 +++++++++++++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 113 insertions(+), 26 deletions(-) === 2023-01-21 20:44:57 +0100 (1674330297) 137dc5f0f333447249f27c234f3ebe628c796c22 Miloslav Ciz "Add string to compiler" === comun.c | 2 +- comun.h | 24 ++++++++++++++++++------ 2 files changed, 19 insertions(+), 7 deletions(-) === 2023-01-21 20:31:43 +0100 (1674329503) 0dca9bab69a491f082dd8ce23802b601804ba597 Miloslav Ciz "Add else to compiler" === comun.c | 2 +- comun.h | 42 ++++++++++++++++++++++++++++++++---------- 2 files changed, 33 insertions(+), 11 deletions(-) === 2023-01-21 20:12:02 +0100 (1674328322) 749b825a0603906c93df0aaac1f8464eddf4f672 Miloslav Ciz "Fix warnings" === comun.h | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) === 2023-01-21 16:13:51 +0100 (1674314031) 09db800b59bddbf690368ddd3c8b6d3ddf1d3a82 Miloslav Ciz "Start compiler branch" === comun.c | 2 +- comun.h | 30 ++++++++++++++++++++---------- 2 files changed, 21 insertions(+), 11 deletions(-) === 2023-01-21 16:03:42 +0100 (1674313422) 94a87ce60026316f605dac66544ddf9f8e219735 Miloslav Ciz "Tidy macros" === comun.c | 2 +- specification.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) === 2023-01-21 15:28:26 +0100 (1674311306) 6ec324b5305c8aa2ecfc423bfa32bda7774e899a Miloslav Ciz "Tidy macros" === comun.c | 5 +++-- comun.h | 36 ++++++++++++++++++------------------ 2 files changed, 21 insertions(+), 20 deletions(-) === 2023-01-21 14:43:10 +0100 (1674308590) 2df1eb69c1011c8a160b49f9bcf696826b7edbbf Miloslav Ciz "Tidy macros" === comun.h | 96 ++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) === 2023-01-21 14:41:48 +0100 (1674308508) 25a25aad56ced5ee4644790bed8bf8f67ba71a13 Miloslav Ciz "Add BNO inst" === comun.h | 62 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) === 2023-01-21 14:39:12 +0100 (1674308352) 74f7ecbca726725e04f88db294e35a2a19ad7f97 Miloslav Ciz "Add BNO inst" === comun.c | 12 +++++++----- comun.h | 42 +++++++++++++++++++----------------------- 2 files changed, 26 insertions(+), 28 deletions(-) === 2023-01-21 14:19:05 +0100 (1674307145) dce357890a0b91fcf510ea38392ad24924cd87a7 Miloslav Ciz "Start intepreter rework" === comun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) === 2023-01-21 00:35:24 +0100 (1674257724) 24158f9cbcfa9a94a5f9be33f6ce2abfdf94569c Miloslav Ciz "Start intepreter rework" === comun.c | 30 ++++++++++++------------ comun.h | 83 ++++++++++++++++++++++++++++------------------------------------- 2 files changed, 51 insertions(+), 62 deletions(-) === 2023-01-20 23:55:33 +0100 (1674255333) a7a8299d5ad51fbd73dd498355fd1c03000ffd53 Miloslav Ciz "Continue compiler" === comun.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) === 2023-01-19 21:07:14 +0100 (1674158834) eba0cc8be098df6a8e290b8d07eb60553b57f019 Miloslav Ciz "Continue compiler" === comun.c | 4 +- comun.h | 152 +++++++++++++++++++++++++++++++++++++++++++------------ specification.md | 14 ++--- 3 files changed, 129 insertions(+), 41 deletions(-) === 2023-01-08 20:02:08 +0100 (1673204528) 6e8ee5a046cd993586159ec7422f868e1ce0a4cd Miloslav Ciz "Update specs" === specification.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) === 2023-01-08 15:15:04 +0100 (1673187304) 96bc2e6008fc5b5d6753affa7135bae6d681e941 Miloslav Ciz "Update specs" === TODO.txt | 3 +-- specification.md | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) === 2023-01-08 13:04:13 +0100 (1673179453) 84ece69897603eaf3463f21290755758bbb09d7c Miloslav Ciz "Update specs" === TODO.txt | 6 +++++ comun.h | 75 +++++++++++++++++++++++++++++++++++++------------------- specification.md | 6 ++--- 3 files changed, 59 insertions(+), 28 deletions(-) === 2023-01-07 20:38:01 +0100 (1673120281) 0ee9c6f0aa0212ad97697980e2ff92b63d6f9a9c Miloslav Ciz "Continue compiler" === comun.c | 2 +- comun.h | 62 ++++++++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 41 insertions(+), 23 deletions(-) === 2023-01-07 16:37:04 +0100 (1673105824) f1c3a05ec1ab73f23759237a96796950bf4c61de Miloslav Ciz "Continue compiler" === comun.c | 31 +++++++++++++------- comun.h | 102 ++++++++++++++++++++++++++++++++++++++++++++++------------------ 2 files changed, 94 insertions(+), 39 deletions(-) === 2023-01-06 21:23:16 +0100 (1673036596) 7b51519d580c98d1ccef43169913a5a54dc5b695 Miloslav Ciz "Continue comun" === comun.c | 97 ++---------------------------------------- comun.h | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++---- specification.md | 6 +-- test.c | 8 ++++ 4 files changed, 131 insertions(+), 105 deletions(-) === 2022-12-29 23:21:36 +0100 (1672352496) fc6733ca1b609f8bd313638d1b5f78e29d9ac927 Miloslav Ciz "Add mandelbrot" === programs/guess.cmn | 7 ++++++ programs/mandelbrot.cmn (new) | 57 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) === 2022-12-29 21:11:47 +0100 (1672344707) b631ea8c9f43bc68f19bf679392f3419d7398d20 Miloslav Ciz "Add fizzbuzz" === programs/fizzbuzz.cmn (new) | 43 +++++++++++++++++++++++++++++++ specification.md | 63 --------------------------------------------- 2 files changed, 43 insertions(+), 63 deletions(-) === 2022-12-29 20:53:09 +0100 (1672343589) 6326fcf8cdc0542db510123d7cc02c306a24ef17 Miloslav Ciz "Continue examples" === minicomun.h | 2 +- programs/minicomum_general.cmn | 51 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 47 insertions(+), 6 deletions(-) === 2022-12-29 19:11:02 +0100 (1672337462) 95dbb3a6f4547abbe6754c87517feabee8790cff Miloslav Ciz "Fix quine" === programs/guess.cmn | 12 +++--------- programs/quine.cmn | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) === 2022-12-29 19:07:30 +0100 (1672337250) 3ad8a1c86ec86d2045a790684982ab330a2b1a01 Miloslav Ciz "Fix string print" === minicomun.h | 9 +++++++-- programs/guess.cmn (new) | 28 ++++++++++++++++++++++++++++ programs/hello.cmn (new) | 1 + 3 files changed, 36 insertions(+), 2 deletions(-) === 2022-12-29 18:33:52 +0100 (1672335232) 54357d6b4c3b58f571c1917b4e7cc66e06babfe3 Miloslav Ciz "Check for error" === minicomun.h | 19 ++++++++++++++----- programs/error_infinite_recursion.cmn (new) | 13 +++++++++++++ programs/error_premature_end.cmn (new) | 11 +++++++++++ specification.md | 1 + 4 files changed, 39 insertions(+), 5 deletions(-) === 2022-12-29 18:13:09 +0100 (1672333989) 93369c72591c9729948a7df92b61405a58e59ea2 Miloslav Ciz "Add examples" === minicomun.h | 10 ++-- programs/minicomum_general.cmn (new) | 104 +++++++++++++++++++++++++++++++++++ programs/quine.cmn (new) | 1 + 3 files changed, 109 insertions(+), 6 deletions(-) === 2022-12-29 15:32:20 +0100 (1672324340) 3396eaae2406947b5fa562a06a4b197132e41671 Miloslav Ciz "Fix loop break bug" === minicomun.h | 70 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 34 insertions(+), 36 deletions(-) === 2022-12-29 14:58:40 +0100 (1672322320) 496e1f146dd5192fbd3149c6b352ecfa8dcd3ac2 Miloslav Ciz "Continue minicomun" === minicomun.h | 21 ++++++++++++++++++--- specification.md | 1 + 2 files changed, 19 insertions(+), 3 deletions(-) === 2022-12-29 13:35:45 +0100 (1672317345) f348bf11bcf55a33bcd67343b410233ee5a85398 Miloslav Ciz "Continue minicomun" === minicomun.h | 42 +++++++++++++++++++----------------------- specification.md | 3 +-- 2 files changed, 20 insertions(+), 25 deletions(-) === 2022-12-28 23:22:38 +0100 (1672266158) be49ee3e7b219dc2cbcd7eb768ff306641093ddb Miloslav Ciz "Fix minicomum bug" === minicomun.h | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) === 2022-12-28 23:05:28 +0100 (1672265128) 56a718a5bfe301f4697ddac2ef48868be732e8d1 Miloslav Ciz "Continue minicomun" === minicomun.h | 97 ++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 64 insertions(+), 33 deletions(-) === 2022-12-28 22:16:58 +0100 (1672262218) ad833504c22835a23ddd29a79f0bd86a4503dac3 Miloslav Ciz "Tidy minicomun" === minicomun.h | 123 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 61 insertions(+), 62 deletions(-) === 2022-12-28 21:52:20 +0100 (1672260740) de30e76f7750194f61cd199b92b2ec170c3470bd Miloslav Ciz "Continue minicomun" === minicomun.h | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 131 insertions(+), 17 deletions(-) === 2022-12-27 20:45:05 +0100 (1672170305) 7b64b6806fa2a4ef340873cf35ae693f302c470e Miloslav Ciz "Continue minicomun" === minicomun.h | 46 +++++++++++++++++++++++++++++++++++++++++++--- specification.md | 4 ++-- 2 files changed, 45 insertions(+), 5 deletions(-) === 2022-12-27 20:03:59 +0100 (1672167839) 5224527df9c7be7360acfdb6450d2e4d968e224b Miloslav Ciz "Continue minicomun" === minicomun.h | 113 +++++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 89 insertions(+), 24 deletions(-) === 2022-12-26 21:09:26 +0100 (1672085366) 1441da7171ccb27c33a82a596c5c8282d6505d46 Miloslav Ciz "Continue minicomun" === minicomun.h | 233 +++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 127 insertions(+), 106 deletions(-) === 2022-12-25 21:55:20 +0100 (1672001720) 4b80b32fbe8fe24e1a26dcebc0e0a871cd200695 Miloslav Ciz "Continue minicomun" === comun.h | 2 + minicomun.h | 230 ++++++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 189 insertions(+), 43 deletions(-) === 2022-12-25 11:55:16 +0100 (1671965716) 3628c81e0defd05590c013d697a02b176fe23c35 Miloslav Ciz "Start minicomun" === comun.c | 31 +++- comun.h | 179 +++++++++++++++-------- minicomun.h (new) | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 574 insertions(+), 62 deletions(-) === 2022-12-12 20:52:06 +0100 (1670874726) 5b373c06772f0fa44102f3d7abfaeb1afdf9bf61 Miloslav Ciz "Update tests" === comun.c | 65 ++++++++++++++++++++++++++++++++++++-- comun.h | 106 +++++++++++++++++++++++++++++++++----------------------------- test.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 227 insertions(+), 53 deletions(-) === 2022-12-10 23:04:12 +0100 (1670709852) a4478febda47cba459ab3d81fb541dba6a84418f Miloslav Ciz "Implement instructions" === TODO.txt (new) | 6 + comun.c | 8 +- comun.h | 445 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 3 files changed, 400 insertions(+), 59 deletions(-) === 2022-12-10 14:11:13 +0100 (1670677873) e5fa44b53c33dca50d3139d4f12858a6be65f2fd Miloslav Ciz "Rework bytecode" === comun.c | 8 +- comun.h | 756 ++++++++++++++++++++++++---------------------------------------- 2 files changed, 282 insertions(+), 482 deletions(-) === 2022-12-05 21:22:59 +0100 (1670271779) 9f5894a6ed7fddce5f64c0b19d14d96e6a33d683 Miloslav Ciz "Continue bytecode" === comun.c | 11 +-- comun.h | 248 +++++++++++++++++++++++++++++++++++++++++-------------- specification.md | 3 +- 3 files changed, 191 insertions(+), 71 deletions(-) === 2022-12-04 21:19:13 +0100 (1670185153) 368a04dca99332f5a31c6b68f3a73e1184c3dbbb Miloslav Ciz "Implement pointers" === comun.c | 13 ++++-- comun.h | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 134 insertions(+), 22 deletions(-) === 2022-12-04 13:39:56 +0100 (1670157596) 33081353dd1d4a4584fcd880fa59aa95f958d0e0 Miloslav Ciz "Continue interpreter" === comun.c | 14 ++++++-------- comun.h | 26 ++++++++++++++------------ 2 files changed, 20 insertions(+), 20 deletions(-) === 2022-12-03 23:55:31 +0100 (1670108131) cc507f497ab868986668337b29685f91724716e5 Miloslav Ciz "Add BC calls" === comun.c | 85 ++++++++++++++++------- comun.h | 237 ++++++++++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 218 insertions(+), 104 deletions(-) === 2022-12-02 22:43:30 +0100 (1670017410) c60c99868d6366aed60a593fb43bd159b5d07a83 Miloslav Ciz "Add signed constants" === comun.c | 13 ++++++++----- comun.h | 44 +++++++++++++++++++++++++++++++++++++++++++- specification.md | 4 ++++ 3 files changed, 55 insertions(+), 6 deletions(-) === 2022-12-01 21:25:27 +0100 (1669926327) 2ce487f5546ee46aeda5a5ef676b31fc855770ee Miloslav Ciz "Continue interpreter" === comun.c | 8 +++---- comun.h | 77 +++++++++++++++++++++++++++++++++++++++++------------------------ 2 files changed, 53 insertions(+), 32 deletions(-) === 2022-11-29 21:27:20 +0100 (1669753640) 30ebb443e99e63f0ac14971541d5712e0957e4d6 Miloslav Ciz "Start interpreter" === comun.c | 65 +++++++++++++++++++++---- comun.h | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- specification.md | 4 +- 3 files changed, 196 insertions(+), 19 deletions(-) === 2022-11-27 21:10:30 +0100 (1669579830) a59157cb48c4c1a67c7fd4c9a14c57b2beeeff48 Miloslav Ciz "Add opcode consts" === comun.h | 202 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 100 insertions(+), 102 deletions(-) === 2022-11-26 23:49:27 +0100 (1669502967) f02fadd4e0b589f09b9d6d58403b152eb7e9bd8f Miloslav Ciz "Continue implementation" === comun.c | 71 ++++++++++++------ comun.h | 251 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 256 insertions(+), 66 deletions(-) === 2022-11-26 18:22:12 +0100 (1669483332) 2af65cce397defb19a896f8f15756fe987baec60 Miloslav Ciz "Rework bytecode" === comun.h | 304 ++++++++++++++++++++++++++++++------------------------- specification.md | 4 +- 2 files changed, 169 insertions(+), 139 deletions(-) === 2022-11-25 20:37:00 +0100 (1669405020) c26c6619a9b23e962a9bd00c99e3ff97ee323b28 Miloslav Ciz "Update bytecode" === comun.h | 143 +++++++++++++++++++++++++++++++++---------------------- specification.md | 13 ++++- 2 files changed, 99 insertions(+), 57 deletions(-) === 2022-11-24 21:31:27 +0100 (1669321887) fbcffd1df414575ca12be79473239e1c107db1b6 Miloslav Ciz "Update bytecode" === comun.h | 149 +++++++++++++++++++++++++++--------------------------- specification.md | 6 ++- tutorial.md (new) | 19 +++++++ 3 files changed, 98 insertions(+), 76 deletions(-) === 2022-11-23 21:11:02 +0100 (1669234262) dafbb07e90292970a929ecc27960ec63bb35e8e5 Miloslav Ciz "Start tests" === comun.c | 10 ++-- comun.h | 145 +++++++++++++++++++++++++++++++++++++++++++++++++------ specification.md | 6 +-- test.c (new) | 44 +++++++++++++++++ 4 files changed, 182 insertions(+), 23 deletions(-) === 2022-11-23 15:47:55 +0100 (1669214875) 8d56912f25829742e5518816468431e02146959e Miloslav Ciz "Update spec" === comun.c (new) | 34 ++++++ comun.h | 313 +++++++++++++++++++++++++++++++++++++++---------------- specification.md | 13 +-- 3 files changed, 263 insertions(+), 97 deletions(-) === 2022-11-20 13:42:23 +0100 (1668948143) b7acc092fca98a2637ceee7307d239bf7180e078 Miloslav Ciz "Start C impl" === comun.h (new) | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ specification.md | 63 +++++++++++++++++++------- 2 files changed, 180 insertions(+), 17 deletions(-) === 2022-11-15 20:27:56 +0100 (1668540476) cd160573a1e4be4eede75732200f1543639e3af8 Miloslav Ciz "Init" === LICENSE (new) | 121 +++++++++++++++++++++++++ README.md (new) | 1 + specification.md (new) | 235 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 357 insertions(+)