WORKSPACE MODEL FOR INTERRELATED PROJECTS
    1.
    发明申请
    WORKSPACE MODEL FOR INTERRELATED PROJECTS 有权
    中间项目工作空间模型

    公开(公告)号:US20130145343A1

    公开(公告)日:2013-06-06

    申请号:US13310799

    申请日:2011-12-05

    IPC分类号: G06F9/45

    摘要: A workspace model generates a component of a solution from an immutable object representing the solution at a given point in time. A component may be requested by an extension to an integrated development environment for the extension's use. The workspace model determines a sequence of operations needed to construct the requested component at the time the component is requested using the state of the solution represented through the immutable object. The immutable object allows the extension to access the requested component while the integrated development environment is used to alter the solution.

    摘要翻译: 工作空间模型从给定时间点的表示解决方案的不可变对象生成解的一个组件。 可以通过扩展到扩展使用的集成开发环境来请求组件。 工作空间模型确定在使用通过不可变对象表示的解的状态请求组件时构造请求的组件所需的操作序列。 不可变对象允许扩展访问所请求的组件,而集成开发环境用于更改解决方案。

    Software Development Tool
    2.
    发明申请
    Software Development Tool 审中-公开
    软件开发工具

    公开(公告)号:US20110271258A1

    公开(公告)日:2011-11-03

    申请号:US12770729

    申请日:2010-04-30

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/33

    摘要: A system and method for providing a completion list associated with computer program source code and a dynamic expression. A dynamic analysis is performed to find and aggregate one or more candidate types of the expression. During an execution of the target program, a runtime monitor tracks events that may indicate a type of program variables. The analysis may include one or more of a number of static analysis techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A completion list may be filtered or ordered based on a configured criteria.

    摘要翻译: 一种用于提供与计算机程序源代码和动态表达相关联的完成列表的系统和方法。 执行动态分析以找到并聚合表达式的一个或多个候选类型。 在执行目标程序期间,运行时监视器跟踪可能指示程序变量类型的事件。 分析可以包括许多静态分析技术中的一个或多个,包括分析分配给程序变量的表达式,跟随方法调用,检查系统或其他指定的组件,加载运行时程序集或基于其他使用的推断 变量。 完成列表可以根据配置的条件进行过滤或排序。

    FULL FIDELITY PARSE TREE FOR PROGRAMMING LANGUAGE PROCESSING
    3.
    发明申请
    FULL FIDELITY PARSE TREE FOR PROGRAMMING LANGUAGE PROCESSING 审中-公开
    全方位的编程语言加工

    公开(公告)号:US20130152061A1

    公开(公告)日:2013-06-13

    申请号:US13316584

    申请日:2011-12-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/427 G06F8/34 G06F8/423

    摘要: An augmented parser can create an augmented parse tree that captures all the information in the source code as additional elements. Information included in the augmented parse tree can include whitespace, comments, pre-processor directives, line continuation characters, missing text, text errors, and original text. Thus, the augmented parse tree can be used to fully reconstruct the original source code, character for character, including spaces, comments, and incorrect code. The improved parser can store syntactic error information in the original source code in the parse tree. The augmented parse tree can be used to generate or modify source code. The parse tree created by the augmented parser can be used for incremental parsing to create a new augmented parse tree after a change.

    摘要翻译: 扩展解析器可以创建一个扩展解析树,将源代码中的所有信息作为附加元素进行捕获。 扩展解析树中包含的信息可以包括空格,注释,预处理器指令,行连续字符,缺少的文本,文本错误和原始文本。 因此,增强解析树可以用于完全重建原始源代码,字符字符,包括空格,注释和不正确的代码。 改进的解析器可以将语法错误信息存储在解析树中的原始源代码中。 扩展解析树可用于生成或修改源代码。 扩展解析器创建的解析树可用于增量解析,以便在更改后创建新的扩充解析树。

    Workspace model for interrelated projects
    4.
    发明授权
    Workspace model for interrelated projects 有权
    相互关联项目的工作空间模型

    公开(公告)号:US08875089B2

    公开(公告)日:2014-10-28

    申请号:US13310799

    申请日:2011-12-05

    IPC分类号: G06F9/44

    摘要: A workspace model generates a component of a solution from an immutable object representing the solution at a given point in time. A component may be requested by an extension to an integrated development environment for the extension's use. The workspace model determines a sequence of operations needed to construct the requested component at the time the component is requested using the state of the solution represented through the immutable object. The immutable object allows the extension to access the requested component while the integrated development environment is used to alter the solution.

    摘要翻译: 工作空间模型从给定时间点的表示解决方案的不可变对象生成解的一个组件。 可以通过扩展到扩展使用的集成开发环境来请求组件。 工作空间模型确定在使用通过不可变对象表示的解的状态请求组件时构造请求的组件所需的操作序列。 不可变对象允许扩展访问所请求的组件,而集成开发环境用于更改解决方案。

    Software Development Tool
    5.
    发明申请
    Software Development Tool 审中-公开
    软件开发工具

    公开(公告)号:US20110271250A1

    公开(公告)日:2011-11-03

    申请号:US12770790

    申请日:2010-04-30

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/33

    摘要: A system and method for providing a completion list associated with computer program source code and a dynamic expression. A static analysis is performed to find and aggregate one or more candidate types of the expression. The analysis may include one or more of a number of techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A dynamic analysis may be performed and combined with a static analysis. A completion list may be filtered or ordered based on a configured criteria.

    摘要翻译: 一种用于提供与计算机程序源代码和动态表达相关联的完成列表的系统和方法。 执行静态分析以查找和聚合表达式的一个或多个候选类型。 分析可以包括多种技术中的一种或多种,​​包括分析分配给程序变量的表达式,跟随方法调用,检查系统或其他指定的组件,加载运行时程序集或基于变量的其他用途进行推断。 可以进行动态分析并结合静态分析。 完成列表可以根据配置的条件进行过滤或排序。