tact
tact copied to clipboard
Tact compiler main repository
Closes #333 - [x] I have updated CHANGELOG.md - [x] I have added tests to demonstrate the contribution is correctly implemented: this usually includes both positive and negative tests, showing...
Closes #319 - [x] I have updated CHANGELOG.md - [x] I have added tests to demonstrate the contribution is correctly implemented: this usually includes both positive and negative tests, showing...
Let's use `~` as the syntax for the unary bitwise NOT operator. It should have the same operator precedence level as the `!` logical NOT operator. (Basically all the prefix...
**Description** [Example project](https://github.com/jokly/tact-bug) Contract structure: NFTItem -> NFTCollection **Problem** After compilation files with FunC code of NFTItem are different: * `tact_NFTItem.code.fc` from NFTItem folder * `tact_NFTItem.code.fc` from NFTCollection folder Diff:...
Currently, [tact-vscode](https://github.com/tact-lang/tact-vscode) does source code formatting using a plugin for [Prettier](https://prettier.io). I believe a formatter should be a part of the language package. Also, we can have better control over...
Closes #162 - [ ] I have updated CHANGELOG.md - [ ] I have added tests to demonstrate the contribution is correctly implemented: this usually includes both positive and negative...
Closes #307 Just checking if this is a sensible approach to handle avoiding variable declarations from shadowing functions. I'm guessing I should also avoid shadowing other identifiers, such as contract...
Tact 2.0 RFC
This is a very incomplete draft proposal for the next major version of Tact. Comments are most welcome. ## Grammar - ignore `...` (or something else) -- useful for parsing...
``` contract SampleTactContract with Deployable { const u4: Int; } ``` Error message: ``` Tact compilation failed contract.tact:8:5: Abstract function doesn't have abstract modifier Line 8, col 5: 7 |...