i'm writing custom language service described in https://msdn.microsoft.com/en-us/library/bb166533.aspx now i'm writing code authoringscope ( https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.package.authoringscope.aspx ) problem in getdeclarations method. i have access text of current file via parserequest.text property. allows me list methods , variables in file how can access other files content? need access other file content building ast tree of file don't know how can this. personally find mpf "helper" classes (like authoringscope ) bit restrictive, , implement manually (which, admit, take more time, lot more flexible in end). in case, sounds language (like most!) has dependencies between files @ semantic parsing level. means you'll either have to: a) reparse lot of text time, slow in large projects or b) maintain global aggregate parse of project's files, , update dynamically when files (or project's properti...