tact
tact copied to clipboard
Tact compiler main repository
We should cover the `_replace` and `_replaceget` families of map operations
They will help various tools, especially editor plugins and language servers, to show additional information in hover requests and make go to definitions look just a little bit better. This...
This is needed for differential testing of the compiler. This can be also be useful in workarounds if there are bugs in const-eval. It should probably be implemented with config...
Some remarks on the design of the new codegen architecture: - Code generation should be a two-step transformation: (1) produce FunC ASTs, (2) pretty-print FunC ASTs which we then use...
https://typicode.github.io/husky
Motivation is simple: it's tough to distinguish between what goes into `@stdlib/...` libraries and what's generally available without importing. At the moment, `stdlib/std/` holds what's available right away and `stdlib/libs/`...
Why does Tact generate the following FunC code: ``` slice __tact_verify_address(slice address) inline { throw_unless(136, address.slice_bits() == 267); var h = address.preload_uint(11); throw_if(137, h == 1279); throw_unless(136, h == 1024);...
Simplify things like ```shell yarn build && yarn gen && yarn build && yarn test ``` and also move file copying to TS.