[SVN] REQUEST: Scope Querying API
Luke Daley
ld at ldaley.com
Tue Jan 8 03:47:32 UTC 2008
On 08/01/2008, at 10:54 AM, Alain O'Dea wrote:
> I would like to be able to query the current file or other project
> files for symbols based on scope. I would also like to be able to
> query for symbols with a common instance of a parent scope.
>
> For illustrative purposes I will use JavaScript-like syntax and JS
> DOM-like API:
>
> // get all atoms in the current document
> document.getSymbolsByScope("source.erlang meta.function.erlang
> meta.structure.tuple.erlang constant.other.symbol.unquoted.erlang");
>
> // get all atoms in the current function
> currentFunction = currentScope.getAncestorByScope("source.erlang
> meta.function.erlang");
> currentFunction.getSymbolsByScope("source.erlang
> meta.function.erlang meta.structure.tuple.erlang
> constant.other.symbol.unquoted.erlang");
>
> // get all functions in the current module
> document.getSymbolsByScope("source.erlang meta.function");
+1 on all of that from me.
Also, if you could find the closest something from the caret, that
would be very handy.
LD.
More information about the textmate-dev
mailing list