tact
tact copied to clipboard
Tact compiler main repository
It would be nice to have auto-completion in the terminal for the `tact` CLI app. A blog post on how to write completion files: https://blog.deepjyoti30.dev/tab-autocomplet-cli-apps.
https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository
As of now, the constant evaluator's usage is two-fold: - evaluate compile-time constants' initializers to their values and stop compilation if this cannot be done; - as an optimization technique:...
It should support the following operations (it's a rough draft, please comment): - `emptySet()`: create an empty set; - `s.exist(e)`: returns `true` if the element `e` is in the set...
Closes #374 Done according to built-in types of TL-B & TON: https://docs.ton.org/develop/data-formats/tl-b-language#built-in-types. - [x] I have updated CHANGELOG.md - [x] I have described my contribution in Tact Docs: https://github.com/tact-lang/tact-docs/issues/346 -...
Closes #474 - [x] I have updated CHANGELOG.md - [ ] I have documented my contribution in Tact Docs: https://github.com/tact-lang/tact-docs/pull/PR-NUMBER - [x] I have added tests to demonstrate the contribution...
### All of the code was generated in Copilot Workspace: https://github.com/tact-lang/tact/issues/578#issuecomment-2229226709 Closes #578 - [x] I have updated CHANGELOG.md - [ ] I have documented my contribution in Tact Docs:...
Closes #154 [WORK IN PROGRESS] - [ ] I have updated CHANGELOG.md - [ ] I have added tests to demonstrate the contribution is correctly implemented: this usually includes both...
It would be a critical bug if the constant evaluator and the compiler produced different results for an (unevaluated) constant expression. So, we can do both at compile time and...