summaryrefslogtreecommitdiff
path: root/mesonbuild/mparser.py
AgeCommit message (Expand)Author
2024-04-08meson format commandCharles Brunet
2024-04-08parser: revert to single StringNode typeCharles Brunet
2024-04-08fix colon wrongly named column in parserCharles Brunet
2024-02-23Detect utf8 bom from meson build filesCharles Brunet
2024-02-12Remove implicit-optional assignment in `__init__` that cannot ever be trueEli Schwartz
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-09-11parser: allow whitespaces and comments in cont_eolCharles Brunet
2023-09-11parser: preserve whitespaces and commentsCharles Brunet
2023-09-11parser: simplify other node constructorsCharles Brunet
2023-09-11parser: simplify by using Unary and Binary Operator NodeCharles Brunet
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet
2023-09-11parser: add ElseNodeCharles Brunet
2023-09-11parser: remember previous TokenCharles Brunet
2023-09-11parser: preserve value of all tokensCharles Brunet
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve escape chars in stringsCharles Brunet
2023-09-11parser: remove useless __str__ methods on nodesCharles Brunet
2023-09-11parser: preserve number baseCharles Brunet
2023-09-11parser: more specific error for float numbersCharles Brunet
2023-09-11Add ParenthesizedNodeJCWasmx86
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-08-11remove useless type annotationsEli Schwartz
2023-06-01mparser: Further cleanup node definitionsXavier Claessens
2023-06-01mparser: add equality operators to nodesDylan Baker
2023-03-01mparser: Add partial AST to exceptionsEli Schwartz
2023-03-01mparser: use an inherited ParseException everywhereEli Schwartz
2023-03-01Revert "Exit meson with an error if an invalid escape sequence is found in a"Eli Schwartz
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens
2023-02-01treewide: add future annotations importEli Schwartz
2023-01-17mparser: Use a literal for the ComparisonNodeDylan Baker
2023-01-03mparser: Don't create an exception to pass to mlog.warningDylan Baker
2023-01-03mlog: move code for printing code with a caret to the mlog moduleDylan Baker
2023-01-03mparser: don't pass a SimpleNamespace where a BaseNode is expectedDylan Baker
2022-12-11typing: fix some broken Sequence annotationsEli Schwartz
2022-09-19pylint: enable consider-using-inDylan Baker
2022-05-01Add support for multiline f-stringsPeter Lesslie
2022-02-16fix malformed warning to print the way it was meant to printEli Schwartz
2022-02-16fix a couple misuses of textwrap.dedentEli Schwartz
2022-01-10first pass at migrating to dataclassesEli Schwartz
2021-08-31pylint: turn on superflous-parensDylan Baker
2021-08-31pylint: enable consider-iterating-dictionaryDylan Baker
2021-03-10Add support for basic format stringsLaurin-Luis Lehning
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz
2020-09-08typing: fix code reviewDaniel Mensinger
2020-09-08typing: fully annotate mparser.pyDaniel Mensinger
2020-05-23ast: Add AST JSON printerDaniel Mensinger
2020-04-04mparser: fix precedence of arithmetic operatorsAndrei Alexeyev
2020-03-02types: Remove redundant __init__() -> None annotationDaniel Mensinger