Marijn Haverbeke
328d0e514c
Linting
2013-07-08 09:07:10 +02:00
Marijn Haverbeke
4d8eeabf52
In browser loader, refer to global object as 'this', not 'self'
...
Closes #41
2013-05-08 15:16:06 +02:00
Marijn Haverbeke
62bc3641af
Use a single .handler property on TryStatements
...
As the wiki page for the spec currently seems to prescribe.
2013-04-02 09:30:35 +02:00
Marijn Haverbeke
76be1f8eee
Make Acorn work with AMD modules
...
(Hopefully)
2013-03-17 22:56:49 +01:00
Marijn Haverbeke
0b10aa2256
Add walk.findNodeBefore
2013-02-28 19:27:29 +01:00
Marijn Haverbeke
b1845b51b1
[util/walk] Add findNodeAfter
2013-02-24 21:25:25 +01:00
Marijn Haverbeke
adcb354498
[walker] Fix broken handling of node predicates
2013-02-14 14:02:48 +01:00
Marijn Haverbeke
da83f80d29
Allow passing a test predicate to findNodeAt and findNodeAround
2013-02-12 17:35:04 +01:00
Marijn Haverbeke
d98e378590
Store default walker in exports.base, rather than exports itself
...
My initial idea, that client code would constantly need to access the individual
walker functions directly, isn't actually the case. This prevents unnecessary copying
of other interface functions into walkers.
2013-01-30 19:11:27 +01:00
Marijn Haverbeke
792fa96e93
Add walk.findNodeAround
2013-01-28 17:17:51 +01:00
Marijn Haverbeke
e95c4cce50
Add walk.findNodeAt utility
2013-01-28 13:00:08 +01:00
Marijn Haverbeke
cade51347a
Remove trackComments, add onComment option
...
trackComments was too obscure and complicated, and not all that useful.
2013-01-13 22:04:45 +01:00
Marijn Haverbeke
e6485e61fd
[walker] Allow recursive walks without building a new walker obj
2013-01-08 13:17:37 +01:00
Marijn Haverbeke
f91d7f5836
[walker] Allow custom fields to be added to new walkers
...
Issue #13
2012-11-08 21:07:48 +01:00
Marijn Haverbeke
cb6cd3038e
Make the walker's scope module use objects for variables
...
So that subsequent passes can attach and retrieve information
from them.
2012-11-07 12:15:32 +01:00
Marijn Haverbeke
3ba6913d30
Comment walker module
2012-11-06 11:10:58 +01:00
Marijn Haverbeke
b660ff6d1c
Add an AST walker utility
2012-11-05 22:32:39 +01:00