hasslesstech
|
e8f3f76117
|
fix weight calculation, improve assembly output efficiency, improve logging
|
2026-11-08 15:03:23 +02:00 |
|
hasslesstech
|
81deb637c0
|
improve emulator output
|
2026-11-07 22:10:11 +02:00 |
|
hasslesstech
|
f43a16d1b2
|
unify operator weights, add recursive weight method to TreeNode
|
2026-11-07 21:50:26 +02:00 |
|
hasslesstech
|
7a90247dc0
|
lab5: improve weighting during compilation, fix assembly operator translation bug
|
2026-11-07 21:02:02 +02:00 |
|
hasslesstech
|
36b4596bd4
|
lab5: add assembler and dynamic pipeline system emulator
|
2026-11-07 20:44:35 +02:00 |
|
hasslesstech
|
79a96aea77
|
cleanup + minor fixes
|
2026-10-15 16:42:52 +03:00 |
|
hasslesstech
|
ab4afb48e7
|
remove unneccesary operation
|
2026-10-15 10:16:29 +03:00 |
|
hasslesstech
|
b15ae562fd
|
lab2 feat: prevent division by zero in non-folded operations
|
2026-10-15 10:16:01 +03:00 |
|
hasslesstech
|
0329ed8326
|
fix range selection during bracket removal scanning
|
2026-10-15 09:58:31 +03:00 |
|
hasslesstech
|
4c26353876
|
fix get_prior_mop selector, loosen overly strict checks in remove_extra_brackets logic
|
2026-10-15 09:33:07 +03:00 |
|
hasslesstech
|
360628d65c
|
fix logic for selecting brackets to open; same outer level op ranges select incorrectly
|
2026-10-15 09:03:54 +03:00 |
|
hasslesstech
|
e837671d15
|
fix post-processing
|
2026-10-14 21:49:59 +03:00 |
|
hasslesstech
|
10e0a487ab
|
failed attempt to hotfix wrong post-processing bracket adding algorithm
|
2026-10-14 21:45:17 +03:00 |
|
hasslesstech
|
1a258cd051
|
apply empty brackets removal until full fix
|
2026-10-14 21:18:27 +03:00 |
|
hasslesstech
|
f430b3616a
|
fix unchecked selection of brackets that caught and removed unrelated tokens
|
2026-10-14 21:17:32 +03:00 |
|
hasslesstech
|
ddcf261af7
|
remove excessive debug logging from Parser
|
2026-10-14 21:16:09 +03:00 |
|
hasslesstech
|
89335fbdc6
|
fix remove_extra_brackets undoing work of post-processing step
|
2026-10-14 20:44:20 +03:00 |
|
hasslesstech
|
1b4693029f
|
update config
|
2026-10-14 20:31:24 +03:00 |
|
hasslesstech
|
e8c2293b50
|
add bracket opening logs
|
2026-10-14 20:31:10 +03:00 |
|
hasslesstech
|
0d39290709
|
fix infitite search for prior operator when opening brackets
|
2026-10-14 20:07:28 +03:00 |
|
hasslesstech
|
84d28d3845
|
rework syntax checks, rework priority correction algorithm
|
2026-10-14 19:57:02 +03:00 |
|
hasslesstech
|
433ee2bb2e
|
lab2 feat: add constant folding
|
2026-10-14 15:16:08 +03:00 |
|
hasslesstech
|
35e38127e7
|
add essential token preprocessing
|
2026-10-14 12:00:41 +03:00 |
|
hasslesstech
|
1d056a736f
|
improve output stage naming
|
2026-10-12 23:55:16 +03:00 |
|
hasslesstech
|
a94e584f35
|
add color highlighting during token post-processing
|
2026-10-12 21:59:50 +03:00 |
|
hasslesstech
|
d97160e6ed
|
fix missing bracket folds for SUB and DIV operator replacement parallelization
|
2026-10-12 21:29:02 +03:00 |
|
hasslesstech
|
0777faa11d
|
fix dot crashing in multiple places
|
2026-10-07 18:11:39 +03:00 |
|
hasslesstech
|
8bc359fed6
|
fix bugs and simplify code
|
2026-10-07 17:35:04 +03:00 |
|
hasslesstech
|
afb4b5de20
|
add tree builder, fix multiple bugs
|
2026-10-07 16:15:42 +03:00 |
|
hasslesstech
|
b365e1d05c
|
clean up includes
|
2026-10-07 10:09:05 +03:00 |
|
hasslesstech
|
65eb6cf0b1
|
add syntax checking with issue highlighting
|
2026-10-06 21:02:40 +03:00 |
|
hasslesstech
|
0b97baca48
|
add main file
|
2026-10-05 21:11:17 +03:00 |
|
hasslesstech
|
6d1dfdac58
|
add operator conversion for efficient parallelizing
|
2026-10-05 20:24:09 +03:00 |
|
hasslesstech
|
5fdcef4dd7
|
cleanup
|
2026-10-05 11:21:24 +03:00 |
|
hasslesstech
|
bc4fbafec4
|
finish operation vector building
|
2026-10-05 11:17:48 +03:00 |
|
hasslesstech
|
f00ed50d32
|
update with initial syntaxer implementation
|
2026-10-04 14:13:14 +03:00 |
|
hasslesstech
|
79642d3fd1
|
fix parser issues
|
2026-10-02 22:14:03 +03:00 |
|
hasslesstech
|
2999c295af
|
initial commit
|
2026-10-02 20:31:24 +03:00 |
|