Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | Change grouping from _left_right to _group | Victor Uriarte | 2016-06-15 | 1 | -18/+71 | |
| | | | ||||||
| * | | remove extra recurse and rename vars | Victor Uriarte | 2016-06-15 | 1 | -30/+43 | |
| | | | | | | | | | | | | | | | # Conflicts: # sqlparse/engine/grouping.py | |||||
| * | | Refactor _group's prev token logic | Victor Uriarte | 2016-06-15 | 1 | -13/+11 | |
| | | | ||||||
| * | | Reduce calls by _group to get tk idx | Victor Uriarte | 2016-06-15 | 1 | -4/+15 | |
| | | | ||||||
| * | | Re-Write grouping functions | Victor Uriarte | 2016-06-15 | 1 | -29/+47 | |
| | | | ||||||
| * | | Reorder grouping code and func call order | Victor Uriarte | 2016-06-15 | 1 | -67/+66 | |
| | | | | | | | | | | | | Remove repeated for-each/for grouping | |||||
| * | | Make use of token_index more obvious | Victor Uriarte | 2016-06-15 | 3 | -15/+9 | |
| | | | ||||||
| * | | Normalize behavior between token_next and token_next_by | Victor Uriarte | 2016-06-15 | 5 | -26/+26 | |
| | | | | | | | | | | | | both will now return the "next" token and not itself when passing own index | |||||
| * | | Rename token_idx_ funcs to simply token_ funcs | Victor Uriarte | 2016-06-15 | 5 | -98/+98 | |
| | | | ||||||
| * | | Remove functions no-longer used | Victor Uriarte | 2016-06-15 | 2 | -63/+0 | |
| | | | ||||||
| * | | Change token_ funcs to token_idx funcs | Victor Uriarte | 2016-06-15 | 5 | -130/+160 | |
| | | | ||||||
| * | | Change argument order to match order of all other functions | Victor Uriarte | 2016-06-14 | 2 | -3/+4 | |
| | | | ||||||
| * | | Refactor _group_matching | Victor Uriarte | 2016-06-14 | 1 | -17/+13 | |
| | | | ||||||
| * | | Apply alt style for grouping left/right | Victor Uriarte | 2016-06-14 | 1 | -7/+9 | |
| | | | ||||||
| * | | Reapply fix for case within paranthesis | Victor Uriarte | 2016-06-14 | 1 | -1/+3 | |
| | | | ||||||
| * | | Remove unused code from sql.py and style up some changes | Victor Uriarte | 2016-06-14 | 1 | -38/+7 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'core/long_live_indexes' into develop | Victor Uriarte | 2016-06-14 | 3 | -69/+175 | |
| |\ \ | | |/ | |/| | ||||||
| | * | Use a specialized token_idx_next. | Sjoerd Job Postmus | 2016-06-12 | 2 | -4/+24 | |
| | | | | | | | | | | | | Prevent calling token_index. | |||||
| | * | Index-based token_idx_prev | Sjoerd Job Postmus | 2016-06-12 | 2 | -8/+25 | |
| | | | | | | | | | | | | | | | Prevent some more calls to token_index in group_identifier_list. They are now all gone. | |||||
| | * | Use specialized token_idx_next_by in group_aliased. | Sjoerd Job Postmus | 2016-06-12 | 2 | -6/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The method group_aliased was making a lot of calls to token_index. By specializing token_next_by to token_idx_next_by, the calls to token_index became superfluous. Also use token_idx_next_by in group_identifier_list. It was making a lot of calls, which is now more than reduced in half. | |||||
| | * | Re-use token index in group_identifier. | Sjoerd Job Postmus | 2016-06-12 | 1 | -8/+13 | |
| | | | ||||||
| | * | Replace _group_matching with an inward-out grouping algorithm | Sjoerd Job Postmus | 2016-06-12 | 3 | -13/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All the matching between open/close was done all the time, first finding the matching closing token, and then grouping the tokens in between, and recurse over the newly created list. Instead, it is more efficient to look for the previous open-token on finding a closing-token, group these two together, and then continue on. squashed: Handle token indices in group_tokens_between and find_matching. | |||||
| | * | Special-case group_tokens(..., tokens_between()) | Sjoerd Job Postmus | 2016-06-12 | 2 | -24/+37 | |
| | | | | | | | | | | | | | | | | | | When having been guaranteed that the tokens form a range, it is possible to get rid of a lot of calls to `Token.tokens.remove(...)` which are expensive. | |||||
| | * | Call `Token`-methods index based. | Sjoerd Job Postmus | 2016-06-12 | 2 | -25/+27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A lot of methods have token-to-idx magic due to `Token._find_matching` converting tokens to indexes. Unknowingly, this turns innocent looking algorithms into O(n^2) (or worse). This does not solve the problem, but makes it more clear by moving the call to `Token.token_index` obvious at the call-site, at the cost of repeating it over-and-over. | |||||
* | | | Separate __main__ and main() to allow for testing | Victor Uriarte | 2016-06-15 | 3 | -136/+173 | |
| | | | | | | | | | | | | | | | Also reference example in: https://github.com/ionelmc/cookiecutter-pylibrary | |||||
* | | | Clarify `split` text processing on __init__.py | Victor Uriarte | 2016-06-15 | 1 | -2/+2 | |
| | | | ||||||
* | | | Correct argparse --version flag for py3. | Victor Uriarte | 2016-06-15 | 1 | -2/+7 | |
|/ / | ||||||
* | | Fix token-parent behavior | Victor Uriarte | 2016-06-12 | 1 | -0/+3 | |
| | | | | | | | | Closes issue #226 | |||||
* | | Migrate optparse to argparse; optparse deprecated in py2.7 | Victor Uriarte | 2016-06-12 | 1 | -77/+106 | |
| | | | | | | | | cleanup example | |||||
* | | Update setup.py | Victor Uriarte | 2016-06-12 | 1 | -0/+115 | |
| | | | | | | | | switch scripts to console-script | |||||
* | | Refactor raw conversion on split_unquoted_newlines | Victor Uriarte | 2016-06-12 | 2 | -4/+4 | |
| | | ||||||
* | | Remove token_first; its redundant to token_next(idx=0) | Victor Uriarte | 2016-06-12 | 1 | -20/+8 | |
| | | ||||||
* | | Restyle pprint_tree and align upto idx=99 | Victor Uriarte | 2016-06-12 | 1 | -3/+11 | |
| | | ||||||
* | | Refactor grouping | Victor Uriarte | 2016-06-12 | 1 | -8/+11 | |
| | | | | | | | | Alternate form to transverse the tlists and clean up matching. | |||||
* | | Add sql.Operation tokenlist | Victor Uriarte | 2016-06-12 | 2 | -7/+11 | |
| | | ||||||
* | | Replace remove with list comprehension on sql.py | Victor Uriarte | 2016-06-11 | 1 | -1/+3 | |
| | | | | | | | | Help performance for #62, #135 | |||||
* | | Fix grouping of `case` within parenthesis. | Victor Uriarte | 2016-06-11 | 1 | -0/+2 | |
| | | | | | | | | Closes #164 | |||||
* | | Updating Utilities for clarity and fix tokentype behavior | Victor Uriarte | 2016-06-11 | 1 | -10/+10 | |
| | | ||||||
* | | Refactor sql.py insert_after | Victor Uriarte | 2016-06-11 | 1 | -1/+1 | |
| | | ||||||
* | | Refactor sql.py group_tokens | Victor Uriarte | 2016-06-11 | 1 | -19/+11 | |
| | | | | | | | | | | first token in group had no parents and almost became batman | |||||
* | | Redo unicode-encoding on lexer.py | Victor Uriarte | 2016-06-11 | 1 | -11/+4 | |
| | | ||||||
* | | Fix get_token_at_offset behavior at edge | Victor Uriarte | 2016-06-11 | 1 | -1/+1 | |
| | | | | | | | | | | At position 6 (with an index starting at 0) it should have been on 2nd word for the example sql='select * from dual' | |||||
* | | Apply new-style str format | Victor Uriarte | 2016-06-11 | 3 | -20/+24 | |
| | | ||||||
* | | Change variable name to lowercase | Victor Uriarte | 2016-06-11 | 1 | -4/+4 | |
| | | ||||||
* | | Remove unneded code from sql.py | Victor Uriarte | 2016-06-11 | 1 | -12/+2 | |
| | | | | | | | | Remove HACK code. Code is now properly updated | |||||
* | | clean up grouping | Victor Uriarte | 2016-06-11 | 1 | -3/+4 | |
| | | ||||||
* | | Merge pull request #253 from vmuriart/refactor_filters | Vik | 2016-06-09 | 3 | -295/+213 | |
|\ \ | | | | | | | Refactor filters | |||||
| * | | Refactor leading ws | Victor Uriarte | 2016-06-09 | 1 | -4/+6 | |
| | | | ||||||
| * | | Remove redundant token | Victor Uriarte | 2016-06-09 | 1 | -6/+5 | |
| | | | | | | | | | | | | no point in returning tk to remove it right after | |||||
| * | | Clean-up flatten upto | Victor Uriarte | 2016-06-09 | 1 | -6/+7 | |
| | | |