| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-05 | Improve tokenization performance by removing a single character. | Ulf Magnusson | |
| strip() instead of lstrip() makes the loop terminate earlier, saving lots of calls. Shaves a few % of parsing the x86 Kconfigs. | |||
| 2015-06-05 | Restructure and simplify parts of the tokenizer. | Ulf Magnusson | |
| Pre-bump 'i' and let it be the index of the "next" character instead. | |||
| 2015-06-05 | Fix hang when tokenizing some invalid expressions. | Ulf Magnusson | |
| c.eval("&") would cause a hang before for example. | |||
| 2015-06-04 | Clean up parse error handling. | Ulf Magnusson | |
| strip() the faulty line (seeing that whitespace probably isn't helpful), remove an assert that probably isn't useful in practice, and simplify the code. | |||
| 2015-06-04 | Clean up tokenization error handling. | Ulf Magnusson | |
| - The caret was always set to the end of the string in the current version, which is pointless. - Part of the error string was output manually, and part of it was part of the exception message. Ugly oversight. | |||
| 2015-06-04 | Documentation nit. | Ulf Magnusson | |
| 2015-06-04 | Refactor and optimize _indentation(). | Ulf Magnusson | |
| I must have missed that expandtabs() already takes the context of tabs into account the first time around. Also remove error check that probably won't be useful. | |||
| 2015-06-04 | Refactor and optimize _strip_quotes(). | Ulf Magnusson | |
| Use the fact that startswith() can check multiple prefixes. | |||
| 2015-06-04 | Replace _strip_trailing_slash() with rstrip(). | Ulf Magnusson | |
| Will also strip many '/'s, which makes sense here. | |||
| 2015-06-04 | Refactor _get_lines(). | Ulf Magnusson | |
| Also improves performance. A yield-based implementation would be interesting to experiment with, to see if I/O + computation interleaving helps here. | |||
| 2015-06-04 | Note that _FileFeed joins lines ending in \. | Ulf Magnusson | |
| 2015-06-04 | Let _FileFeed fetch the lines from the file. | Ulf Magnusson | |
| This is how it's always used in practice. | |||
| 2015-06-04 | Order _parse_block() cases by frequency. | Ulf Magnusson | |
| Probably not a noticeable win here, but might as well. The new ordering isn't any worse than the old one in other respects. Also remove a pointless assert. The condition would trigger an obvious error immediately when false anyway. | |||
| 2015-06-04 | Order _parse_properties() cases by frequency. | Ulf Magnusson | |
| Shaves a few % off parsing the x86 Kconfigs. | |||
| 2015-06-04 | Check for AND before OR in _eval_expr_2(). | Ulf Magnusson | |
| Much more common, so make it the fast case. | |||
| 2015-06-04 | Small regex-related optimization. | Ulf Magnusson | |
| Prefetch the SRE_Pattern.match() methods. Shaves a few % off Config._tokenize(). Do the same elsewhere for consistency, though I'm not sure if it's a meaningful win. | |||
| 2015-06-04 | Warning formatting nit. | Ulf Magnusson | |
| 2015-06-04 | Consistently use new-style classes. | Ulf Magnusson | |
| Ugly oversight. Gives a nice ~13% parsing performance increase with both CPython and PyPy on my system. | |||
| 2015-06-03 | Fix typo. | Ulf Magnusson | |
| 2015-06-03 | Add dubiousjim's kconfig-diff.py as an example. | Ulf Magnusson | |
| 2015-06-02 | Remove Psyco support. | Ulf Magnusson | |
| Psyco is dead, and there's PyPy now. | |||
| 2015-06-02 | Change email in testsuite.py. | Ulf Magnusson | |
| 2015-06-02 | Move thanks to a separate section. | Ulf Magnusson | |
| Makes the intro a bit less spammy. | |||
| 2015-06-02 | Fix typo. | Ulf Magnusson | |
| 2015-06-02 | Expand a bit more on 'menuconfig'. | Ulf Magnusson | |
| 2015-06-02 | Expand on 'menuconfig' note. | Ulf Magnusson | |
| 2015-06-02 | Mention gotchas related to emulating 'menuconfig'. | Ulf Magnusson | |
| 2015-06-02 | Obfuscate email inside kconfiglib.py. | Ulf Magnusson | |
| 2015-06-01 | Use ulfalizer@gmail.com for feedback. | Ulf Magnusson | |
| Harder to miss stuff that way. | |||
| 2015-06-01 | Nit. | Ulf Magnusson | |
| 2015-05-31 | Do a small documentation cleanup pass. | Ulf Magnusson | |
| - Clean up introduction a bit. - Explain that "# CONFIG_FOO is not set" is treated specially. - Remove some silly "otherwise False" comments where it's obvious. - Reformulate a few things slightly. | |||
| 2015-05-31 | Use a bullet list for the notes. | Ulf Magnusson | |
| 2015-05-31 | Link fpemud's pylkc in the readme. | Ulf Magnusson | |
| 2015-05-30 | Readme nit. | Ulf Magnusson | |
| 2015-05-30 | Add some real-world examples too. | Ulf Magnusson | |
| 2015-05-29 | The test suite also likes PyPy. | Ulf Magnusson | |
| 2015-05-29 | Add some more misc. notes. | Ulf Magnusson | |
| 2015-05-29 | Fix typos in test suite. | Ulf Magnusson | |
| ...and mention that the test suite requires the make targets too in the readme. | |||
| 2015-05-29 | Linkify testsuite.py. | Ulf Magnusson | |
| 2015-05-29 | List the make targets. | Ulf Magnusson | |
| ...and mention the documentation some more. | |||
| 2015-05-29 | Add "installation instructions" for non-kernel projects. | Ulf Magnusson | |
| ...and some other misc. notes. | |||
| 2015-05-29 | Fix typo in warning. | Ulf Magnusson | |
| 2015-05-29 | Only warn for 'option modules' on non-MODULES symbols. | Ulf Magnusson | |
| 2015-05-28 | Linkify examples/. | Ulf Magnusson | |
| 2015-05-25 | More readme nits. | Ulf Magnusson | |
| 2015-05-25 | Readme nit. | Ulf Magnusson | |
| 2015-05-25 | Linkify philipc. | Ulf Magnusson | |
| 2015-05-25 | Remove old note about renamed methods. | Ulf Magnusson | |
| Anyone who might care has probably already seen it. | |||
| 2015-05-25 | Allow digits in $-references to symbols. | Ulf Magnusson | |
| Omission which didn't matter for the Linux kernel. sym_expand_string_value() in scripts/kconfig/symbol.c is the relevant part of the C implementation. Seems the Buildroot guys ran into it. | |||
| 2015-05-25 | Clean up readme a bit. | Ulf Magnusson | |
