summaryrefslogtreecommitdiff
path: root/mesonbuild/mparser.py
AgeCommit message (Expand)Author
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
2020-03-02types: Use import typing as TDaniel Mensinger
2020-03-02review: Initial fixupDaniel Mensinger
2020-03-02types: Annotate the AST visitorsDaniel Mensinger
2020-03-02types: Annotate mparser.pyDaniel Mensinger
2020-02-28Rename 'subdir' -> 'filename' in location objectsJon Turney
2019-12-05lgtm: Fix redundant codeDaniel Mensinger
2019-12-04dict: Fully evaluate keysXavier Claessens
2019-12-03mparser.py: actually check the type of key variable, not its valueMarc Herbert
2019-11-12Fixed issue that the key's value type wasn't checked correctly.fchin
2019-11-12Adding dictionary entry using string variable as key.franczc
2019-04-29Fix flake8-bugbear warningsDaniel Mensinger
2019-04-28consistent invalid escape sequence behaviourJon Turney
2019-03-03rewriter: Use mparser to detect the end of some nodesDaniel Mensinger
2019-03-02Fix ternary in thing (#5007)Dylan Baker
2019-02-16Fixed flake8Daniel Mensinger
2019-02-16Can now find the assignment node of a valueDaniel Mensinger
2019-01-29pep8 py37Michael Hirsch, Ph.D
2019-01-22Fixed line and column numbers for dict and array nodesDaniel Mensinger
2019-01-22Basic AST visitor patternDaniel Mensinger
2019-01-05parser: Fix line continuation outside of (), [] or {}Xavier Claessens
2018-10-04Interpreter: Add 'continue' and 'break' keywordsXavier Claessens
2018-10-04Interpreter: Add "in" and "not in" operatorsXavier Claessens
2018-07-27Warn for future keyword (#3908)Xavier Claessens
2018-05-23Add support for octal and binary int literals.Filipe Brandenburger