tact
tact copied to clipboard
Tact compiler main repository
Basic idea follows similar formats, see [JSDoc](https://github.com/jsdoc/jsdoc), [JavaDoc](https://docs.oracle.com/en/java/javase/21/javadoc/javadoc.html) or [dart doc](https://dart.dev/tools/dart-doc) (the tool I think it should be based off of) — to be able to write documentation comments for...
See e.g. https://dart.dev/effective-dart/style for inspiration
I've noticed that Tact allows to compare Maps with `==` and `!=` operators while working on #195: https://github.com/tact-lang/tact/blob/7ef2ae17baef890d6489688d523bcdf77ce7b561/src/generator/writers/writeExpression.ts#L288-L293 If we look at the implementation of `__tact_cell_eq_nullable` (same for `neq` operation)...
> To position itself well for the future in terms of IDE support, I think it would be nice if the compiler gets the basic data model for IDE use-case....
When user overrides the `storageReserve` constant to be greater than zero, `self.forward()` function tries to reserve Toncoins using `nativeReserve` and then send a message using the `SendRemainingBalance` mode over `SendRemainingValue`...
This issue depends on #289.
- AST after parsing should have location annotations; - AST after typechecking should have type annotations (and should have different type compared to the one coming from the parser)
This will make error reporting more uniform
This check should be integrated to CI.
Currently it only provides a single method `createOffchainContent`. But the standard also described two ways (snaked and chunked) of storing on-chain content. We also need a simple way to build...