aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mparser.py
AgeCommit message (Expand)AuthorFilesLines
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
2019-12-03mparser.py: actually check the type of key variable, not its valueMarc Herbert1-1/+1
2019-11-12Fixed issue that the key's value type wasn't checked correctly.fchin1-3/+4
2019-11-12Adding dictionary entry using string variable as key.franczc1-8/+12
2019-04-29Fix flake8-bugbear warningsDaniel Mensinger1-1/+1
2019-04-28consistent invalid escape sequence behaviourJon Turney1-6/+6
2019-03-03rewriter: Use mparser to detect the end of some nodesDaniel Mensinger1-6/+12
2019-03-02Fix ternary in thing (#5007)Dylan Baker1-2/+3
2019-02-16Fixed flake8Daniel Mensinger1-1/+1
2019-02-16Can now find the assignment node of a valueDaniel Mensinger1-4/+6
2019-01-29pep8 py37Michael Hirsch, Ph.D1-1/+1
2019-01-22Fixed line and column numbers for dict and array nodesDaniel Mensinger1-8/+8
2019-01-22Basic AST visitor patternDaniel Mensinger1-21/+29
2019-01-05parser: Fix line continuation outside of (), [] or {}Xavier Claessens1-1/+5
2018-10-04Interpreter: Add 'continue' and 'break' keywordsXavier Claessens1-2/+12
2018-10-04Interpreter: Add "in" and "not in" operatorsXavier Claessens1-3/+8
2018-07-27Warn for future keyword (#3908)Xavier Claessens1-0/+5
2018-05-23Add support for octal and binary int literals.Filipe Brandenburger1-6/+2
2018-05-21dict: fix CI issuesMathieu Duponchelle1-1/+1
2018-05-20dict: address review commentsMathieu Duponchelle1-8/+9
2018-05-20Add new built-in type, dictMathieu Duponchelle1-4/+53
2018-04-21Remove escaping for triple-quoted stringsNiklas Claesson1-16/+0
2018-04-17Exit meson with an error if an invalid escape sequence is found in aNiklas Claesson1-3/+17
2018-04-17Complete python escape sequences aware stringsTim 'mithro' Ansell1-4/+30
2018-02-21Newlines in single line strings should only be a warning for now.Jussi Pakkanen1-1/+2
2018-02-20Fail if singleline string has multiple linesCaio Marcelo de Oliveira Filho1-0/+3
2018-02-05Add support for hex int literals.Jussi Pakkanen1-0/+4
2018-01-30Report warning/error locations in a format IDEs may already know how to parseJon Turney1-1/+1
2018-01-01Consolidate warning location formatting in mlog.warning()Jon Turney1-2/+3
2017-12-30Add filename and lineno to duplicate kwargs warningJon Turney1-2/+2