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

Enhance build system and integration with Tact compiler #11

Open
novusnota opened this issue Mar 29, 2024 · 1 comment
Open

Enhance build system and integration with Tact compiler #11

novusnota opened this issue Mar 29, 2024 · 1 comment
Assignees
Labels
bug Something isn't working or doesn't seem right

Comments

@novusnota
Copy link
Member

novusnota commented Mar 29, 2024

Generally:

  1. Set makeprg to match builds with and without Blueprint
  2. Set errormsg to match error messages coming from those builds.
  3. Fill quickfix list with messages from the compiler (and provide better tools/mappings for using this list), see: https://github.com/vim/vim/blob/v8.2.5172/runtime/doc/quickfix.txt

Also, try adding new commands related to Blueprint and its integration into the pipeline.

Additionally, consider using @tact-lang/compiler or its CLI for:

  1. Inference and suggestions
  2. Error handling
  3. Builds

(Optional) Introduce an auto-generation or basic help with tact.config.json. Suggest using JSON Schema.

P.S.: npx tact --check

@novusnota novusnota self-assigned this Mar 29, 2024
@novusnota novusnota added bug Something isn't working or doesn't seem right and removed enhancement labels Apr 1, 2024
@novusnota novusnota changed the title Idea: Try using @tact-lang/compiler APIs Enhance build system and integration with Tact compiler Apr 3, 2024
@novusnota
Copy link
Member Author

The following would help tremendously here and in #10tact-lang/tact#285

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working or doesn't seem right
Projects
None yet
Development

No branches or pull requests

1 participant