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.


_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev

Reply via email to