Language service provider management using application context
AssigneeMicrosoft Corporation
InventorsCharles P. Jazdzewski, Michael C. Fanning, Randy S. Kimmerly, A. Michael Horton
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsCharles P. Jazdzewski, Michael C. Fanning, Randy S. Kimmerly, A. Michael Horton
Estimating the term…
A language service provider framework that generates an application context of a dynamic language program being authored. The application context includes a description of the dynamic language application being authored, one or more specific locations within the program, and runtime environment information. A language service provider port component holds one or more language service providers. Each language service provider may receive the application context and generate a set of available symbols corresponding to each of at least one of the identified one or more specific locations. A management component receives the application context from the application context generation component, provides the application context the language service provider, and correspondingly receives the available symbol set from the language service provider. Since the management component provides an application context that also includes runtime environment information, the available symbol set may be more accurately represented, thereby facilitating authoring of dynamic language programs.
A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors of a computing system, causes the computing system to instantiate and operate a language service provider framework that comprises:
A method for a computing system to manage the generation of available symbols corresponding to one or more specific locations of a dynamic language program during the authoring of the dynamic language program, the method comprising:
A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors of a computing system, causes the computing system to instantiate and operate a language service provider framework that comprises:
Dependencies are inferred from the claim text.