| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-04 | use OptionKey for compiler_options | Dylan Baker | |
| 2021-01-04 | use OptionKey for backend_options | Dylan Baker | |
| 2021-01-04 | use OptionKey for coredata.user_options | Dylan Baker | |
| 2020-11-05 | rewrite: fix modified member spelling | Marc-André Lureau | |
| 2020-11-05 | rewrite: fix function spelling | Marc-André Lureau | |
| 2020-04-20 | Compiler options per lang | John Ericson | |
| A current rather untyped storage of options is one of the things that contributes to the options code being so complex. This takes a small step in synching down by storing the compiler options in dicts per language. Future work might be replacing the langauge strings with an enum, and defaultdict with a custom struct, just like `PerMachine` and `MachineChoice`. | |||
| 2020-03-02 | review: Initial fixup | Daniel Mensinger | |
| 2020-03-02 | types: Annotate ast/interpreter.py | Daniel Mensinger | |
| 2020-03-02 | types: Annotate the AST visitors | Daniel Mensinger | |
| 2020-03-02 | types: Annotate mparser.py | Daniel Mensinger | |
| This also fixes that the keys in ArgumentNode.kwargs are all of the type BaseNode now. Before this commit, it was possible that both strings and Nodes where used as keys. | |||
| 2020-02-28 | Rename 'subdir' -> 'filename' in location objects | Jon Turney | |
| 2020-02-28 | Update rewriter for filename in node location | Jon Turney | |
| 2020-01-08 | types: import typing as T (fixes #6333) | Daniel Mensinger | |
| 2019-12-05 | lgtm: ignore all safe `__init__ method calls overridden method` warnings | Daniel Mensinger | |
| 2019-12-05 | lgtm: Fix unused variable | Daniel Mensinger | |
| 2019-11-06 | Fix typos found by codespell | Wolfgang Stöggl | |
| - Typos were found by codespell v1.16.0 | |||
| 2019-06-05 | Per machine do 'build.' and '' option prefixes | John Ericson | |
| See the docs/ changes for details. | |||
| 2019-06-05 | rewriter: Fix that default_options would not set the correct id | Daniel Mensinger | |
| Currently default_options uses "" for the kwarks id, however this is incorect and it must be "/". Additionally, this error won't be ignored in the future with "--skip" (this is why the tests were passing and this wasn't detected earlier). | |||
| 2019-04-25 | rewriter: optimize the list_to_dict function | Dylan Baker | |
| This uses an iterator instead of walking a list, which is roughly twice as fast. This also does away with the pre-check on whether the list is valid for converting to a dict, and instead handles the case of an uneven number by catching another exception. This is preferable since it's a fatal error anyway, so avoiding it in the non-fatal case is preferable. | |||
| 2019-04-21 | rewriter: fix error message | Daniel Mensinger | |
| 2019-03-04 | rewriter: Renamed _src -> _sources | Daniel Mensinger | |
| 2019-03-04 | rewriter: Make sure variable names are valid | Daniel Mensinger | |
| 2019-03-04 | rewriter: Require '/' for the project ID | Daniel Mensinger | |
| 2019-03-04 | rewriter: Abort on error by default | Daniel Mensinger | |
| 2019-03-04 | rewriter: Changed line sort key | Daniel Mensinger | |
| 2019-03-04 | rewriter: Quiet logging by default | Daniel Mensinger | |
| 2019-03-04 | rewriter: type definition code fix | Daniel Mensinger | |
| 2019-03-04 | rewriter: Handle duplicate target | Daniel Mensinger | |
| 2019-03-04 | rewriter: Dump JSON to stderr instead of stdout | Daniel Mensinger | |
| 2019-03-04 | rewriter: Remove command alias | Daniel Mensinger | |
| 2019-03-04 | rewriter: Renamed tgt_{add,rm} --> target_{add,rm} | Daniel Mensinger | |
| 2019-03-04 | rewriter: Enforce an empty project ID string | Daniel Mensinger | |
| 2019-03-04 | rewriter: Removed python 3.7 feature required=False | Daniel Mensinger | |
| 2019-03-04 | rewriter: Implemented a CLI | Daniel Mensinger | |
| 2019-03-04 | rewriter: Removed debug printing | Daniel Mensinger | |
| 2019-03-04 | rewriter: Type annotation cleanup | Daniel Mensinger | |
| 2019-03-04 | rewriter: Make sure target sources are relative | Daniel Mensinger | |
| 2019-03-04 | rewriter: Sort source files (#5010) | Daniel Mensinger | |
| * rewriter: Sort source files * rewriter: Natural sorting * rewriter: Fix flake8 * rewriter: Fixed sorting * rewriter: Make sorting key more readable * rewriter: Even simpler key | |||
| 2019-03-03 | mintro: Dependencies from source | Daniel Mensinger | |
| 2019-03-03 | rewriter: Use mparser to detect the end of some nodes | Daniel Mensinger | |
| 2019-03-02 | rewriter: Avoid duplicates | Daniel Mensinger | |
| 2019-02-27 | rewriter: Sort dict iterations to fix unit tests | Daniel Mensinger | |
| 2019-02-26 | rewriter: Set and delete default options | Daniel Mensinger | |
| 2019-02-26 | rewriter: Remove matching regex from list | Daniel Mensinger | |
| 2019-02-26 | rewriter: Basic default_options support | Daniel Mensinger | |
| 2019-02-16 | Fixed flake8 | Daniel Mensinger | |
| 2019-02-16 | Fixed indentation | Daniel Mensinger | |
| 2019-02-16 | rewriter: Added support for adding targets | Daniel Mensinger | |
| 2019-02-16 | rewriter: Added support for removing targets | Daniel Mensinger | |
| 2019-02-16 | Can now find the assignment node of a value | Daniel Mensinger | |
