Commit graph

125 commits

Author SHA1 Message Date
ProgramSnail
aff30ad7c1 global vars implementation, todo gc problems 2025-05-11 11:02:07 +03:00
ProgramSnail
474b0a8ed2 SM fixes, add fixes to vork with sysargs Std variable 2025-04-12 22:19:28 +03:00
ProgramSnail
67d1a3c135 Merge branch '1.30' into byterun_dev_1.30 2025-03-16 11:23:26 +03:00
ProgramSnail
7ab5944536 substs table fix: string spacing 2025-03-02 16:03:55 +03:00
ProgramSnail
343a21ee2d file parser, file merge, callf command remove, SM fixes. todo: fix interpreter and analyzer with new algorithm 2025-02-23 15:10:22 +03:00
ProgramSnail
58f0bfc0b9 interpreter: migration to universial stdlib support (without varargs yet) 2025-01-20 23:13:42 +03:00
ProgramSnail
19c99bc7e5 modules: fixes to working condition 2025-01-11 23:52:44 +03:00
ProgramSnail
eb1ddfa447 modules: 'rebase' from byterun_with_modules, initial impl, without verification 2025-01-08 23:52:39 +03:00
Roman Venediktov
2dad84df22 Prohibit indirect assignments 2025-01-05 10:47:18 +01:00
Roman Venediktov
cec4ef252a Fixed improper STA usage 2025-01-05 10:47:18 +01:00
Roman Venediktov
b444aa53e8 Add check for argc in -g mode 2024-07-11 15:19:22 +02:00
Roman Venediktov
85b838ea2b Made compiler working on Linux too 2024-07-11 15:19:22 +02:00
Roman Venediktov
250f714bd0 Fixed reference to sysargs 2024-07-11 15:19:22 +02:00
Egor Sheremetov
f4b9aa1eb9 Changed topname to _main instead of main 2024-07-11 15:19:22 +02:00
Egor Sheremetov
87a489e2e3 Fixed issues with a missing _main symbol 2024-07-11 15:19:22 +02:00
Egor Sheremetov
e6f4e06973 Fixed generated symbols' names used for macOS 2024-07-11 15:19:22 +02:00
Egor Sheremetov
3b54121ca8 fixed local symbols issue for mac 2024-07-11 15:19:22 +02:00
Roman Venediktov
c4ffeb2fbf Added built-in labels parametrization 2024-07-11 15:19:22 +02:00
Roman Venediktov
de2c516935 Added label parametrization 2024-07-11 15:19:22 +02:00
Danya Berezun
9170b9c860 move to dune; fix warnings 2023-09-04 21:43:28 +02:00
Alexey Trilis
987381c751 Fix bytecode generation for .array 2021-10-29 14:52:35 +03:00
Dmitry Boulytchev
ac02ff3b8d Fixed SM 2021-10-04 23:42:17 +03:00
Dmitry Boulytchev
4d56ccc068 Byterun/some intrinsics 2021-10-03 17:10:21 +03:00
Dmitry Boulytchev
fa874b4a4c Byterun 2021-09-28 03:02:05 +03:00
Dmitry Boulytchev
f1430a1cdf Length, string -> std functions 2021-01-31 22:57:12 +03:00
Dmitry Boulytchev
919cda5556 Converted repeat .. until .. -> do .. while .. od 2021-01-31 19:27:00 +03:00
Dmitry Boulytchev
297139c72a Return expression eliminated 2021-01-31 19:11:03 +03:00
Dmitry Boulytchev
53b2efc3b5 Bugfix (push/pop scopes) 2020-12-11 01:22:25 +03:00
Dmitry Boulytchev
66dc5c3063 Fix for https://github.com/JetBrains-Research/Lama/issues/16 2020-11-24 23:11:17 +03:00
Dmitry Boulytchev
674214cea6 A fix for https://github.com/JetBrains-Research/Lama/issues/13 2020-10-31 02:17:44 +03:00
Dmitry Boulytchev
a2f316164e gdb support; no closures yet. 2020-09-10 09:07:38 +03:00
Dmitry Boulytchev
e2e6d47996 Better debugging support. No local variables yet. 2020-09-06 21:39:58 +03:00
Dmitry Boulytchev
81c060d212 Primitive GDB support 2020-09-04 23:45:57 +03:00
Dmitry Boulytchev
d000cf2f13 Debugging support (weak for now) 2020-09-04 00:25:07 +03:00
Dmitry Boulytchev
b1d851ff40 Tail-call optimization 2020-03-23 00:49:20 +03:00
Dmitry Boulytchev
897af34aa9 Fixed bug in patters, pattern matching and tests 2020-02-24 01:08:09 +03:00
Dmitry Boulytchev
c09a3b36b6 Initialization of separate units; fixed runtime 2020-01-26 06:06:14 +03:00
Dmitry Boulytchev
5dcc3a97b0 More stdlib; fixed another bug in higher-order functions 2020-01-15 05:24:35 +03:00
Dmitry Boulytchev
faca5c6e0e Better error reporting for infixes 2020-01-14 05:36:03 +03:00
Dmitry Boulytchev
a12f9337e9 Standard infix capturing 2020-01-14 05:15:19 +03:00
Dmitry Boulytchev
25ec856fba Better infixes 2020-01-14 03:30:17 +03:00
Dmitry Boulytchev
92f60665df Even better error reporting 2020-01-11 16:38:25 +03:00
Dmitry Boulytchev
b6180d8634 Better error reporting; synched with ostap 2020-01-05 22:54:09 +03:00
Dmitry Boulytchev
274bda6938 return fixed for real, tests added 2020-01-05 03:33:17 +03:00
Dmitry Boulytchev
49250b0216 Fixed an ugly bug in FCF support. Now for real? 2019-12-29 02:12:50 +03:00
Dmitry Boulytchev
39437712c7 Not yet, but almost 2019-12-29 01:12:40 +03:00
Dmitry Boulytchev
02dee40262 Rolled back 2019-12-28 01:59:04 +03:00
Dmitry Boulytchev
d475fe390d Rolled back 2019-12-28 01:47:26 +03:00
Dmitry Boulytchev
c854bc1e34 Obsolete and unneeded 2019-12-28 01:37:59 +03:00
Dmitry Boulytchev
59a7d48568 Stdlib: initial version 2019-12-26 00:17:34 +03:00