Sebastian McKenzie
|
49a53b26bb
|
add scope renaming helper method - fixes #645 - @RReverser
|
2015-02-10 22:39:07 +11:00 |
|
Ingvar Stepanyan
|
0d542b61d3
|
Performance improvements for TCO.
http://jsperf.com/tco/17
|
2015-02-09 19:00:31 +02:00 |
|
Sebastian McKenzie
|
ba0dfac53d
|
add uid scope kind
|
2015-02-09 21:28:51 +11:00 |
|
Sebastian McKenzie
|
8a4296a948
|
remove binding kind from pushing bindings to the function scope, better block scoped collision logic, and track label ids as references
|
2015-02-09 21:21:25 +11:00 |
|
Sebastian McKenzie
|
478f9e028f
|
put function params into the param kind
|
2015-02-09 20:16:38 +11:00 |
|
Sebastian McKenzie
|
c4e56894d9
|
ignore hoisted kind when checking for block scoped collisions
|
2015-02-09 20:03:59 +11:00 |
|
Sebastian McKenzie
|
c6f13844ed
|
move FunctionDeclarations into a hoisted kind
|
2015-02-09 19:53:46 +11:00 |
|
Sebastian McKenzie
|
5e81653680
|
change function params binding kind to let
|
2015-02-09 19:45:03 +11:00 |
|
Sebastian McKenzie
|
8e2df3f1f9
|
add kinds to binding registration and rename declaration scope methods to bindings
|
2015-02-09 19:42:52 +11:00 |
|
Sebastian McKenzie
|
d37bf292a1
|
rename declarationKinds to bindingKinds in scope tracker
|
2015-02-09 10:59:20 +11:00 |
|
Sebastian McKenzie
|
24e70802b5
|
fix block scoped tracking in functions - fixes #710
|
2015-02-08 09:31:04 +11:00 |
|
Sebastian McKenzie
|
a6d1a5a724
|
add bindingEquals, typeEquals, referenceEquals helper methods to Scope
|
2015-02-06 23:07:10 +11:00 |
|
Sebastian McKenzie
|
37d29b7a6f
|
clean up function scope collection - @RReverser
|
2015-02-06 22:04:13 +11:00 |
|
Sebastian McKenzie
|
76ae1682a3
|
remove context arg in favor of this, rename TraversalIteration to TraversalPath, and remove ast handlers
|
2015-02-06 01:47:43 +11:00 |
|
Sebastian McKenzie
|
f365cc1248
|
more internal rearchitecturing
|
2015-02-05 14:05:15 +11:00 |
|