Dave Halter
|
3f80de34e3
|
move flowscope stuff to the right place
|
2014-01-06 16:27:58 +01:00 |
|
Dave Halter
|
0e69ad478b
|
moved a few closures around in NameFinder
|
2014-01-06 14:36:24 +01:00 |
|
Dave Halter
|
53dbec52ab
|
use find_types instead of find_names
|
2014-01-06 14:29:23 +01:00 |
|
Dave Halter
|
0a87f8b02f
|
fix last few glitches in NameFinder
|
2014-01-06 13:26:00 +01:00 |
|
Dave Halter
|
7e874f8c9f
|
basic implementation of the new evaluate.finder module, moved the whole find_name procedure there
|
2014-01-06 11:43:05 +01:00 |
|
Dave Halter
|
887418bbfd
|
move helpers to evaluate
|
2014-01-06 00:09:29 +01:00 |
|
Dave Halter
|
1e3b936052
|
move FakeStatement
|
2014-01-06 00:01:25 +01:00 |
|
Dave Halter
|
c9efc15ea0
|
delete unused check_arr_index function
|
2014-01-05 23:54:38 +01:00 |
|
Dave Halter
|
39c16237da
|
remove a circular dependency for docstrings.
|
2014-01-05 14:45:01 +01:00 |
|
Dave Halter
|
fbfab9eefb
|
moved docstrings module to evaluate
|
2014-01-05 14:40:21 +01:00 |
|
Dave Halter
|
5857b4dbc9
|
moved modules.py -> parser/user_context.py
|
2014-01-05 14:15:11 +01:00 |
|
Dave Halter
|
3afda3cb3e
|
more UserContext improvements
|
2014-01-05 14:10:55 +01:00 |
|
Dave Halter
|
d4701d7be8
|
refactor ModuleWithCursor to UserContext
|
2014-01-05 13:57:19 +01:00 |
|
Dave Halter
|
6df69478dc
|
move load_module to imports
|
2014-01-05 13:51:22 +01:00 |
|
Dave Halter
|
2e65fbb00f
|
rename parser.tokenizer -> parser.tokenize
|
2014-01-05 13:38:14 +01:00 |
|
Dave Halter
|
261f49d3e2
|
move NoErrorTokenizer to the tokenizer module, where it more or less belongs.
|
2014-01-05 13:34:29 +01:00 |
|
Dave Halter
|
e115689b7f
|
move NoErrorTokenizer to the parser, where it more or less belongs.
|
2014-01-05 13:25:11 +01:00 |
|
Dave Halter
|
fce36ebea4
|
move source_to_unicode to common
|
2014-01-05 13:17:04 +01:00 |
|
Dave Halter
|
9523e70a71
|
sys_path stuff has its own module, now.
|
2014-01-05 13:07:37 +01:00 |
|
Dave Halter
|
40c7949d20
|
remove parser from modules.py
|
2014-01-05 12:55:28 +01:00 |
|
Dave Halter
|
78ac8b2fd6
|
use it for the parser representation as well
|
2014-01-05 11:29:12 +01:00 |
|
Dave Halter
|
cc950c5ddb
|
also apply to api_classes
|
2014-01-05 10:44:25 +01:00 |
|
Dave Halter
|
d0a1f66777
|
apply underscore_memoization to builtin
|
2014-01-05 10:41:41 +01:00 |
|
Dave Halter
|
471cf742dc
|
add an cache.underscore_memoization decorator to make some recurring patterns easier to read
|
2014-01-05 10:37:28 +01:00 |
|
Dave Halter
|
4fdfbcd7e4
|
make the invalidate_star_import stuff easier
|
2014-01-05 10:18:04 +01:00 |
|
Dave Halter
|
1b40414d90
|
skip the strange add additional_modules test for now
|
2014-01-05 01:53:51 +01:00 |
|
Dave Halter
|
4d7349411e
|
probably finished the load_module method migration
|
2014-01-05 01:37:54 +01:00 |
|
Dave Halter
|
29e661ea74
|
remove a lot of modules crap and replace it with a simple method called load_module
|
2014-01-04 14:35:11 +01:00 |
|
Dave Halter
|
962a678417
|
minor api refactorings
|
2014-01-04 13:33:09 +01:00 |
|
Dave Halter
|
036f119e68
|
protect mor variables
|
2013-12-30 02:24:32 +01:00 |
|
Dave Halter
|
f1862120e2
|
protect the assignments stuff
|
2013-12-30 02:23:15 +01:00 |
|
Dave Halter
|
0c62d7d0d9
|
evaluate.iterable also owns get_iterator_types now
|
2013-12-30 01:56:40 +01:00 |
|
Dave Halter
|
6ece1de22d
|
move some imports around
|
2013-12-30 01:49:01 +01:00 |
|
Dave Halter
|
7b936cf6ec
|
move dynamic array stuff to evaluate.iterable
|
2013-12-30 01:38:15 +01:00 |
|
Dave Halter
|
e4692381cb
|
created evaluate.iterable to push arrays and generators into a seperate file
|
2013-12-30 01:02:18 +01:00 |
|
Dave Halter
|
8561217333
|
evaluator executions instead of direct instances
|
2013-12-29 19:40:45 +01:00 |
|
Dave Halter
|
0f6b5b222b
|
add a stdlib module to make it easy to write functions in pure python (instead of evaluating them)
|
2013-12-29 03:05:05 +01:00 |
|
Dave Halter
|
4215e7934e
|
basic refactoring, of function executions super() is not working yet
|
2013-12-29 02:05:37 +01:00 |
|
Dave Halter
|
870f5da354
|
use execute method instead of Execution creators
|
2013-12-28 21:21:15 +01:00 |
|
Dave Halter
|
37e157d441
|
improve follow_path params
|
2013-12-28 20:56:09 +01:00 |
|
Dave Halter
|
75a1b6f8cb
|
follow_paths -> follow_path, follow_path -> _follow_path
|
2013-12-28 15:00:04 +01:00 |
|
Dave Halter
|
46dd0a9abe
|
follow_call_path -> eval_call_path
|
2013-12-27 14:40:23 +01:00 |
|
Dave Halter
|
91f377eeb6
|
pep8 stylings
|
2013-12-27 14:35:30 +01:00 |
|
Dave Halter
|
7347c46502
|
expression_list instead of commands in more places
|
2013-12-27 14:32:15 +01:00 |
|
Dave Halter
|
4af92b166a
|
use expression_list instead of commands or call_list
|
2013-12-27 14:24:14 +01:00 |
|
Dave Halter
|
76eec7bfc5
|
follow_call -> eval_call
|
2013-12-27 12:02:49 +01:00 |
|
Dave Halter
|
eb30c3e6cf
|
follow_statement -> eval_statement
|
2013-12-27 11:55:35 +01:00 |
|
Dave Halter
|
b7958b32a3
|
Merge pull request #360 from davidhalter/evaluator
Refactoring: Use an Evaluator class.
|
2013-12-26 17:49:00 -08:00 |
|
Dave Halter
|
d40030c14e
|
disable a test for py26.
|
2013-12-27 02:40:52 +01:00 |
|
Dave Halter
|
08fba1e191
|
fix last remaining issues with tests
|
2013-12-27 02:28:01 +01:00 |
|