Commit graph

44 commits

Author SHA1 Message Date
valtermiari
1ccf3dac6b Fixed bug in free and some small testing additions 2023-02-22 12:12:43 +01:00
valtermiari
6fff6ef2d1 Some tweaks in mark. Testing of chain references 2023-02-21 17:38:45 +01:00
Victor Olin
12a460ae4c Fixed heap DLL linking 2023-02-20 18:15:58 +01:00
valtermiari
ce3a6d36f0 Tweaked sweeping, test with detached pointers 2023-02-20 14:34:57 +01:00
Victor Olin
a9998a7816 Fixed mark skipping
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-20 11:45:07 +01:00
Victor Olin
ff8c270cb8 Wrote a test for shared library linking 2023-02-19 21:02:08 +01:00
Victor Olin
c20ef8f5dd clean up 2023-02-18 15:05:02 +01:00
Victor Olin
c6c0468c8d Implemented free chunk swaps and filtering 2023-02-18 13:31:16 +01:00
Victor Olin
5f6a18a2ab Debugged mark()
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-17 12:14:11 +01:00
valtermiari
d40350a263 Some progress on marking 2023-02-17 10:29:48 +01:00
valtermiari
f637a396b7 Fixed sweep 2023-02-16 22:40:43 +01:00
valtermiari
72a044cd59 More debugging 2023-02-16 18:37:02 +01:00
Victor Olin
5157e6b41d Continued debugging
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-16 16:23:35 +01:00
Victor Olin
fb1e177130 Testing different stack pointers 2023-02-16 15:22:26 +01:00
Victor Olin
c05bf76662 Started testing the GC
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-15 16:57:11 +01:00
valtermiari
f8d761411d Some configurations 2023-02-15 10:42:27 +01:00
valtermiari
634050c094 Some small test features 2023-02-15 10:40:35 +01:00
Victor Olin
31bc719e74 Next up is tests
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-14 15:11:58 +01:00
Victor Olin
deed239879 Almost finished w/ 1st impl of GC 2023-02-14 11:48:04 +01:00
Victor Olin
7fd324a5b2 Almost finished with 1st impl of GC
Co-authored-by: ValterMiari <ValterMiari@users.noreply.github.com>
2023-02-14 11:47:52 +01:00
Victor Olin
f42ea42273 Goal for next week 2023-02-10 13:47:09 +01:00
Victor Olin
afd5463310 Worked a bit on the heap 2023-02-10 13:45:53 +01:00
Victor Olin
b6ca1781ea Started with a rough structure 2023-02-09 13:18:58 +01:00
valtermiari
fadb9eed0d A simple mark-sweep implementation 2023-02-08 14:10:16 +01:00
valtermiari
e74a2288fb Merge branch 'g-collection' of https://github.com/bachelor-group-66-systemf/language into g-collection 2023-02-08 14:08:58 +01:00
Victor Olin
7f464339bc init branch 2023-02-05 11:16:11 +01:00
sebastianselander
2a3757f391 relaxed base dependency and added overwrite 2023-02-03 11:29:42 +01:00
Patrik Jansson
8fd7966fd9 Typo fix (to check access). 2023-02-03 11:12:44 +01:00
Sebastian Selander
d85a0d26b8
Merge pull request #4 from bachelor-group-66-systemf/make
Add Makefile, and remove Grammar dir
2023-01-22 19:08:11 +01:00
Martin Fredin
787dbd85db Add Makefile, add remove Grammar dir 2023-01-21 19:44:22 +01:00
Samuel Hammersberg
2b85eef81d
Merge pull request #2 from bachelor-group-66-systemf/basic
Basic
2023-01-20 15:15:50 +00:00
Martin Fredin
499ced914c Fix judgment 2023-01-20 14:16:18 +01:00
Martin Fredin
64ee4dc432 Implement basic interpreted language 2023-01-20 14:12:04 +01:00
Martin Fredin
d28aa9fc5d Update .gitignore 2023-01-20 14:11:19 +01:00
Martin Fredin
92bb18a568 Update cabal file 2023-01-20 14:00:12 +01:00
Martin Fredin
bbb54d683a Add bnfc dependencies 2023-01-20 09:50:35 +01:00
Samuel Hammersberg
bd845f023d
Merge pull request #1 from bachelor-group-66-systemf/dev-env
Update dev enviroment
2023-01-18 10:56:57 +00:00
sebastianselander
53be0594ae Changed to fourmolu default settings 2023-01-17 15:34:42 +01:00
Martin Fredin
7caadcbeb9 Use src instead of app 2023-01-17 15:34:32 +01:00
Martin Fredin
157ee636e8 Change base to version which is compatible with ghc.9.2.4 2023-01-17 15:33:52 +01:00
Martin Fredin
fe7c68777e Add shell.nix 2023-01-17 15:32:30 +01:00
Rakarake
42768d5aa0 Added gitignore 2023-01-17 14:47:00 +01:00
sebastianselander
47df84f911 cabal init and added formatting options 2023-01-17 11:42:40 +01:00
Sebastian Selander
0e402af95d
Initial commit 2023-01-17 11:37:08 +01:00