aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mparser.py
AgeCommit message (Expand)AuthorFilesLines
2023-09-11parser: preserve whitespaces and commentsCharles Brunet1-7/+60
2023-09-11parser: simplify other node constructorsCharles Brunet1-20/+15
2023-09-11parser: simplify by using Unary and Binary Operator NodeCharles Brunet1-42/+17
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet1-21/+6
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet1-65/+201
2023-09-11parser: add ElseNodeCharles Brunet1-4/+13
2023-09-11parser: remember previous TokenCharles Brunet1-13/+10
2023-09-11parser: preserve value of all tokensCharles Brunet1-16/+10
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet1-4/+4
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet1-16/+12
2023-09-11parser: preserve escape chars in stringsCharles Brunet1-11/+22
2023-09-11parser: remove useless __str__ methods on nodesCharles Brunet1-8/+4
2023-09-11parser: preserve number baseCharles Brunet1-2/+10
2023-09-11parser: more specific error for float numbersCharles Brunet1-0/+3
2023-09-11Add ParenthesizedNodeJCWasmx861-1/+10
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz1-2/+2
2023-08-11remove useless type annotationsEli Schwartz1-3/+3
2023-06-01mparser: Further cleanup node definitionsXavier Claessens1-98/+88
2023-06-01mparser: add equality operators to nodesDylan Baker1-54/+161
2023-03-01mparser: Add partial AST to exceptionsEli Schwartz1-6/+17
2023-03-01mparser: use an inherited ParseException everywhereEli Schwartz1-3/+3
2023-03-01Revert "Exit meson with an error if an invalid escape sequence is found in a"Eli Schwartz1-13/+2
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens1-0/+20
2023-02-01treewide: add future annotations importEli Schwartz1-1/+1
2023-01-17mparser: Use a literal for the ComparisonNodeDylan Baker1-11/+18
2023-01-03mparser: Don't create an exception to pass to mlog.warningDylan Baker1-5/+4
2023-01-03mlog: move code for printing code with a caret to the mlog moduleDylan Baker1-1/+1
2023-01-03mparser: don't pass a SimpleNamespace where a BaseNode is expectedDylan Baker1-2/+1
2022-12-11typing: fix some broken Sequence annotationsEli Schwartz1-1/+1
2022-09-19pylint: enable consider-using-inDylan Baker1-1/+1
2022-05-01Add support for multiline f-stringsPeter Lesslie1-4/+19
2022-02-16fix malformed warning to print the way it was meant to printEli Schwartz1-9/+5
2022-02-16fix a couple misuses of textwrap.dedentEli Schwartz1-1/+1
2022-01-10first pass at migrating to dataclassesEli Schwartz1-14/+21
2021-08-31pylint: turn on superflous-parensDylan Baker1-5/+5
2021-08-31pylint: enable consider-iterating-dictionaryDylan Baker1-1/+1
2021-03-10Add support for basic format stringsLaurin-Luis Lehning1-2/+13
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-6/+6
2020-09-08typing: fix code reviewDaniel Mensinger1-1/+1
2020-09-08typing: fully annotate mparser.pyDaniel Mensinger1-14/+25
2020-05-23ast: Add AST JSON printerDaniel Mensinger1-7/+5
2020-04-04mparser: fix precedence of arithmetic operatorsAndrei Alexeyev1-27/+33
2020-03-02types: Remove redundant __init__() -> None annotationDaniel Mensinger1-26/+26
2020-03-02types: Use import typing as TDaniel Mensinger1-20/+19
2020-03-02review: Initial fixupDaniel Mensinger1-28/+31
2020-03-02types: Annotate the AST visitorsDaniel Mensinger1-0/+5
2020-03-02types: Annotate mparser.pyDaniel Mensinger1-233/+219
2020-02-28Rename 'subdir' -> 'filename' in location objectsJon Turney1-35/+35
2019-12-05lgtm: Fix redundant codeDaniel Mensinger1-1/+0
2019-12-04dict: Fully evaluate keysXavier Claessens1-13/+1