Commit graph

78 commits

Author SHA1 Message Date
ProgramSnail
fd29f7d3da structures: combine + combine all 2026-04-25 15:07:16 +00:00
ProgramSnail
18d19051c4 structures: combine in shared memory 2026-04-25 14:51:38 +00:00
ProgramSnail
0937d91f54 structures: remove in & out accessors 2026-04-25 13:45:24 +00:00
ProgramSnail
e786cc6135 structures: week fixes, part 1 (most syntactic fixes) 2026-04-25 13:43:12 +00:00
ProgramSnail
adeefc1c87 structures: part of eval rules 2026-04-19 13:13:51 +00:00
ProgramSnail
ac88ca11cf structures: part of semantics (new value) 2026-04-19 11:10:52 +00:00
ProgramSnail
57bb3a72ec structures: value & memory model fixes (embed memory into the values), functions fixes (rerite with new syntax) 2026-04-14 11:32:28 +00:00
ProgramSnail
6a3368cbdf structs model: remove unrequired def 2026-04-11 14:54:39 +00:00
ProgramSnail
a34007a63d structs model: path functions, tag accessors 2026-04-11 14:51:56 +00:00
ProgramSnail
8d01ce80cc structs model: syntax, start of the value & memory models 2026-04-11 13:17:15 +00:00
ProgramSnail
84d1ce7eb5 structures: model fixes, analyzer part 2026-04-05 21:45:18 +00:00
ProgramSnail
2e040599f3 kodil with structs: formal semantics draft 2026-04-04 13:07:15 +00:00
ProgramSnail
7e88e1b10a struct args synt: todo chenge 2026-04-03 10:05:23 +00:00
ProgramSnail
3ce800773e model with structures: init from control flow model, model formal difinition draft part 2026-03-29 15:32:35 +00:00
ProgramSnail
5fa95da8b7 file for abstract domain alternative model, fixes 2026-03-29 15:31:40 +00:00
ProgramSnail
93e8f23c4a controw flow: synthesizer write modes addition (no tests fix for always and may inersection) 2026-03-21 12:13:49 +00:00
ProgramSnail
2069b6179e control flow: analyzer combine command (without tests) 2026-03-21 04:18:45 +00:00
ProgramSnail
406992effb controwl flow: analyzer write modes draft 2026-03-21 03:28:23 +00:00
ProgramSnail
869bffb0df control flow semantics draft 2026-03-15 20:49:31 +00:00
ProgramSnail
9b9c6927cf part semantics changes to include conditions. problem: 'choice' makes undetermenistic changes to vars, need to deal with that => top level-only choice (other choices - syntactic sugar) or more possible values 2026-03-15 16:05:22 +00:00
ProgramSnail
df26d40669 init new separate mode to implement control flow 2026-03-15 14:24:43 +00:00
ProgramSnail
036322903b model description fixes & additions, correct memoisation in synthesizer (rec test passed) 2026-03-15 12:26:47 +00:00
ProgramSnail
0b261943db analyzer fix & synthesizer fix (with prev. tests fix) (no model file fix yet) 2026-03-08 22:12:52 +00:00
ProgramSnail
270296e7b2 simplest model with mods: test fixes & mark not passed tests 2026-03-07 22:27:05 +00:00
ProgramSnail
ea03743fee syntesizer with mods: tests update (no result update, no run) 2026-03-07 21:44:55 +00:00
ProgramSnail
2ec7f963db syntesizer with mods: sucessfull build, no tests done (& pretty much no test updated) 2026-03-07 14:38:54 +00:00
ProgramSnail
bfe3d8dc92 simplest_model_with_mod: remove commented spoil arg, refactor state' 2026-03-03 17:29:48 +00:00
ProgramSnail
c2374d198d simplest_model_with_mod: wrong spoil arg function variant (commented) 2026-03-03 17:26:10 +00:00
ProgramSnail
607743a66f simplest_model_with_mod: fixes & model spec fixes 2026-03-02 16:34:34 +00:00
ProgramSnail
c3775feccb simplest_model_with_mods: first draft of the formal semantics 2026-03-02 08:40:36 +00:00
ProgramSnail
d590f28f9b simplest_model_with_mods: advanced analyzer with more argument properties 2026-03-01 15:56:43 +00:00
ProgramSnail
5b49f139cc simplest_model_with_mods: const tests 2026-03-01 08:11:17 +00:00
ProgramSnail
afb4ccfda4 simplest_model_with_mods: memoization => recursive calls, regression: all args assumend to be read in funection (example: marked test) 2026-02-28 16:13:30 +00:00
ProgramSnail
8852c0577d simplest_model_with_mods: remove assignments (are not requirend in presense of mods) 2026-02-23 17:11:36 +00:00
ProgramSnail
248c6a1b35 simplest_model_with_mods: mods in analyzer (without additional tests) 2026-02-23 17:08:44 +00:00
ProgramSnail
04fb1da502 add types to the analyzer 2026-02-23 15:25:20 +00:00
ProgramSnail
7b312fcfdd init separate parallel version to include const/mut modifiers for arguments 2026-02-23 14:25:03 +00:00
ProgramSnail
2349f49f0a test with recursive function (currently inf work) 2026-02-23 14:21:37 +00:00
ProgramSnail
f5acc7137d assymetric args test, args fold fix 2026-02-23 13:51:50 +00:00
ProgramSnail
6fa679f623 model fixes, model for correct declarations & multiarg functions 2026-02-23 09:12:47 +00:00
ProgramSnail
72805e06c9 model description fix 2026-02-23 08:13:08 +00:00
ProgramSnail
00d13ddbbe initial formal model semantics document, etc. 2026-02-22 15:53:15 +00:00
ProgramSnail
8885c4891c projct structure refactoring 2026-02-22 13:17:41 +00:00
ProgramSnail
3f6844835c parser: init as ostap sample, modify dune file 2026-02-22 12:58:04 +00:00
ProgramSnail
9d2f508291 remove old relational interpreter version (was not fixed) 2026-02-15 18:56:35 +00:00
ProgramSnail
5af2728354 extract types tests 2026-02-15 18:50:45 +00:00
ProgramSnail
98d0fe2995 remove (most of the) tests from interpreter module 2026-02-15 18:42:13 +00:00
ProgramSnail
97be28ff56 tests in the separated module 2026-02-15 18:40:55 +00:00
ProgramSnail
77b8bdc2b9 more tests, foldr fix 2026-02-15 17:32:55 +00:00
ProgramSnail
ae8e39c03a index fix, more tests (including several params) 2026-02-15 16:01:42 +00:00