Skip to content

Milestones

List view

  • A major undertake to introduce converting solidity code contracts into the AST representation. What would AST bring onto the table: - **Better Error Reporting:** With an AST, you can provide more detailed and precise error messages. For example, you can report exactly where in the source code a syntax error occurred. - **Code Analysis:** An AST can be used to analyze the structure of Solidity code. This could be used to implement features like linting, code formatting, and static analysis. - **Code Transformation:** An AST can be used to transform Solidity code. This could be used to implement features like code optimization, code generation, and refactoring tools. - **Improved Understanding of Code:** An AST can help developers better understand the structure and flow of Solidity code. This can be especially useful when working with complex contracts. - **Interoperability:** An AST can serve as a common data format for tools that work with Solidity code. This can make it easier to integrate solgo with other tools and libraries. In general, an AST can provide a robust foundation for many advanced features and tools for working with Solidity code.

    No due date
    18/18 issues closed