tact icon indicating copy to clipboard operation
tact copied to clipboard

Tact compiler main repository

Results 240 tact issues
Sort by recently updated
recently updated
newest added

We should cover the `_replace` and `_replaceget` families of map operations

language feature
scope: maps

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...

documentation
stdlib

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...

cli
scope: const-eval
tact.config.json

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...

refactoring
codegen

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/`...

documentation
stdlib

documentation
infrastructure

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);...

scope: codegen

Simplify things like ```shell yarn build && yarn gen && yarn build && yarn test ``` and also move file copying to TS.

refactoring
build-system