summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-08Explain Nones in _make_and()'s docstring.Ulf Magnusson
2015-06-08Clean up block of functions and constants.Ulf Magnusson
- Put the functions first, then the constants. - Also fix an _undef_assign() omission that led to a crash during the final part of the test suite.
2015-06-08Move _stderr_msg().Ulf Magnusson
Now more of a general utility function.
2015-06-08linenr is non-None if filename is non-None.Ulf Magnusson
Piggyback vertical nit.
2015-06-08Get rid of Config.undef_assign().Ulf Magnusson
Single user, trivial.
2015-06-08Make warning format less odd.Ulf Magnusson
2015-06-08Reduce parameter-related vertical spam.Ulf Magnusson
2015-06-08De-engineer _warn_or_undef_assign().Ulf Magnusson
Overly general. Turn it into _stderr_msg().
2015-06-08Make _warn_or_undef_assign() global.Ulf Magnusson
Does not use any instance variables.
2015-06-08Make _get_str_value() global.Ulf Magnusson
Does not use any instance variables.
2015-06-08Call unused variable in unpacking '_'.Ulf Magnusson
2015-06-08Replace last old-style raise syntax.Ulf Magnusson
Also remove unnecessary newlines from message.
2015-06-08Remove unused import.Ulf Magnusson
2015-06-08Replace old-style raise syntax.Ulf Magnusson
2015-06-08More blank line nits.Ulf Magnusson
2015-06-08Clarify that reverse dependencies are related to select.Ulf Magnusson
Piggyback some cleanup.
2015-06-08Space nit.Ulf Magnusson
2015-06-08Compactify get_defconfig_filename().Ulf Magnusson
2015-06-08Compactify some more.Ulf Magnusson
2015-06-08Compactify some methods a bit.Ulf Magnusson
2015-06-08Space nit.Ulf Magnusson
2015-06-08Remove redundant parentheses.Ulf Magnusson
2015-06-08Clean up _get_sym_or_choice_str().Ulf Magnusson
Bit silly to use separate variables for trivial fields.
2015-06-07Do not require $srctree to be set for non-kernel projects.Ulf Magnusson
(It was never required if you explicitly passed a 'base_dir', but it's a bit silly to have to do that too.) This is a bug. I expected os.path.expandvars() to replace references non-set environment variables with nothing, but it leaves them as is. Work around it by letting base_dir = None be special and the default. It uses $srctree if set and the current directory otherwise. This has the following advantages: - It avoids having to reimplement a different version of os.path.expandvars() and special-casing "" to mean the current directory. - It means '$' can appear in paths. (Though it probably never will.) Maybe the expansion behavior could be removed too, but keep it for now to be backwards compatible.
2015-06-07Turn remove_while() into remove_blank().Ulf Magnusson
This is the only way it's used. Maybe it ought to be removed completely.
2015-06-07T_HELP style nits.Ulf Magnusson
2015-06-07Unset user values when loading a zero-byte .config.Ulf Magnusson
Minor bug due to an early return from load_config(). Piggyback a refactoring of the code. Reading the header is unlikely to be performance-sensitive. Add a testcase too.
2015-06-07Yet more whitespace nits.Ulf Magnusson
2015-06-07Whitespace nits.Ulf Magnusson
2015-06-06Whitespace nits.Ulf Magnusson
2015-06-06Ignore indented .config assignments.Ulf Magnusson
Just noticed that the C implementation does. Haven't run into it in the wild. For example, the assignment to B below is ignored: CONFIG_A=y CONFIG_B=y
2015-06-06Merge _strip_quotes() into load_config().Ulf Magnusson
Faster without sacrificing readability.
2015-06-06load_config() nit.Ulf Magnusson
Each expression in the loop is relatively expensive at this point too.
2015-06-06Make comment in load_config() more accurate.Ulf Magnusson
2015-06-06Test help text terminated by comment.Ulf Magnusson
2015-06-06Improve get_help() test coverage.Ulf Magnusson
In preparation for some changes.
2015-06-06Space nits.Ulf Magnusson
2015-06-06Create Symbol.dep in symbol.__init__().Ulf Magnusson
All symbols get a 'dep', so it's pointless to do it afterwards.
2015-06-06Explain why eval() might seem sloppy.Ulf Magnusson
2015-06-06s/value/val/ in string parsing.Ulf Magnusson
For consistency.
2015-06-06Test for exceptions in a cleaner way.Ulf Magnusson
2015-06-06Add some test cases for malformed expressions.Ulf Magnusson
Also fix a tokenizer nit: a '!' at the end of a line can be tokenized (though it's meaningless).
2015-06-06Use 'raise A(b)' instead of 'raise A, b'.Ulf Magnusson
Bit neater, and Python 3-friendly.
2015-06-06Reorder _Feed methods.Ulf Magnusson
2015-06-06Simplify _Feed.len().Ulf Magnusson
2015-06-06Simplify _Feed.check().Ulf Magnusson
2015-06-06Get rid of two 'filename' and 'linenr' variables.Ulf Magnusson
Semi-pointless in _parse_block(). Often not even used.
2015-06-06Remove _Feed.__getitem__().Ulf Magnusson
Also add named choices defined in multiple locations to the block at each location. Not sure why I only added them at the first location before, as symbols don't work that way. I still doubt named choices defined in multiple locations will ever be used.
2015-06-06Remove _Feed.is_empty().Ulf Magnusson
Redundant.
2015-06-05s/cached_value/cached_val/Ulf Magnusson
Consistent with 'user_val'.