Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue: Tact v1.4.0 #32

Closed
11 tasks done
novusnota opened this issue Jun 9, 2024 · 1 comment
Closed
11 tasks done

Tracking issue: Tact v1.4.0 #32

novusnota opened this issue Jun 9, 2024 · 1 comment
Assignees
Labels
tact update tact-lang/tact: features and related updates

Comments

@novusnota
Copy link
Member

novusnota commented Jun 9, 2024

To be covered by #33:

  • Bitwise NOT ~
  • New augmented assignment operators: |=, &=, ^=
  • Optional ; in field declarations of Structs and Messages
  • Constant string receivers
  • Local type inference for let statements (optional type ascription)
  • Optional ; for the last statement in a block: tact-lang/tact#434
  • foreach over lvalues and not just identifiers
  • nativeThrowWhen renamed to nativeThrowIf

Other things:

  • Small refactoring of names and structure (leave no TODOs)
  • Tests and queries, lot's of 'em!
  • Make a new v1.4.0 release on GitHub

Optional, due to potential issues with query performance (better add those later in semantic highlighting from LSP):

  • Underscores _ as unused variable identifiers (highlighting-only, and with narrowed captures)
  • Identifiers starting with __gen or __tact
@novusnota novusnota added the tact update tact-lang/tact: features and related updates label Jun 9, 2024
@novusnota novusnota self-assigned this Jun 9, 2024
@novusnota
Copy link
Member Author

All the things related to 1.4.0 are done, so this will be closed. All the miscellaneous things related to 1.4.1 and PRs with new queries are moved to #37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tact update tact-lang/tact: features and related updates
Projects
None yet
Development

No branches or pull requests

1 participant