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");

Is similar functionality already exposed to Bundles and Plug-ins? If so, how do I use it?

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

Reply via email to