| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-04-08 | parser: revert to single StringNode type | Charles Brunet | |
| this will allow transforming string types in the formater | |||
| 2024-04-08 | Add ast visitor for whitespaces and symbols | Charles Brunet | |
| The `AstVisitor` intentionally ignores whitespaces and symbols, as they are not useful for tne interpreter. However, when formatting a build file, we need them. This commit introduces a `FullAstVisitor` that visits every Nodes, including whitespaces and symbols. | |||
| 2024-01-08 | ast/printer: fix mypy issues | Dylan Baker | |
| Other than one case that I think cannot be actually hit (or it would fail). | |||
| 2023-12-13 | Use SPDX-License-Identifier consistently | Dylan Baker | |
| This replaces all of the Apache blurbs at the start of each file with an `# SPDX-License-Identifier: Apache-2.0` string. It also fixes existing uses to be consistent in capitalization, and to be placed above any copyright notices. This removes nearly 3000 lines of boilerplate from the project (only python files), which no developer cares to look at. SPDX is in common use, particularly in the Linux kernel, and is the recommended format for Meson's own `project(license: )` field | |||
| 2023-09-11 | parser: add SymbolNode to preserve operators | Charles Brunet | |
| 2023-09-11 | parser: add ElseNode | Charles Brunet | |
| 2023-09-11 | parser: use IdNode for foreach varnames | Charles Brunet | |
| 2023-09-11 | parser: use IdNode for function name and assignment name | Charles Brunet | |
| 2023-09-11 | parser: preserve escape chars in strings | Charles Brunet | |
| use separate Node for multiline strings | |||
| 2023-09-11 | Add ParenthesizedNode | JCWasmx86 | |
| 2022-07-03 | move various unused typing-only imports into type-checking blocks | Eli Schwartz | |
| 2021-07-25 | ast: Add dummy "support" for fstrings in the ast package | Daniel Mensinger | |
| 2020-09-08 | typing: completely type ast | Daniel Mensinger | |
| 2020-05-23 | ast: Add AST JSON printer | Daniel Mensinger | |
| 2020-03-02 | types: Remove redundant __init__() -> None annotation | Daniel Mensinger | |
| 2020-03-02 | types: Annotate the AST visitors | Daniel Mensinger | |
| 2019-06-28 | ast: printer fix index node printing | Daniel Mensinger | |
| 2019-04-29 | Fix flake8-bugbear warnings | Daniel Mensinger | |
| 2019-01-22 | AST post processing | Daniel Mensinger | |
| 2019-01-22 | Basic AST visitor pattern | Daniel Mensinger | |
