1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

Add namespaces to Fift (#641)

* Add fift-based disassembler

* Fift improvements: namespaces, hashmaps, flow controls

* Fift: add lib with better block structuring and more

* Minor changes in fift HashMap + tests (#643)

* Minor changes in fift HashMap

* Add tests for extended fift

---------

Co-authored-by: OmicronTau <omicron@ton.org>
Co-authored-by: Tolya <1449561+tolya-yanot@users.noreply.github.com>
Co-authored-by: SpyCheese <mikle98@yandex.ru>
This commit is contained in:
EmelyanenkoK 2023-03-10 14:16:29 +03:00 committed by GitHub
parent 4590ed381b
commit 865ebfce8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
31 changed files with 2323 additions and 699 deletions

View file

@ -110,3 +110,19 @@ TEST(Fift, test_sort) {
TEST(Fift, test_sort2) {
run_fift("sort2.fif");
}
TEST(Fift, test_hmap) {
run_fift("hmap.fif");
}
TEST(Fift, test_disasm) {
run_fift("disasm.fif");
}
TEST(Fift, test_fiftext) {
run_fift("fift-ext.fif");
}
TEST(Fift, test_namespaces) {
run_fift("namespaces.fif");
}