Method and system for compiling multiple languages
    1.
    发明授权
    Method and system for compiling multiple languages 有权
    用于编译多种语言的方法和系统

    公开(公告)号:US07735071B2

    公开(公告)日:2010-06-08

    申请号:US10889924

    申请日:2004-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/47

    摘要: A method and system for compiling multiple source language files that share a common library. The common library is represented in a common language that can be used by multiple different source languages. Font end compiler systems read the common language files that make up the common library and the source language files that use the library. Additionally, the front end systems produce common language files. The common language files produced by the front end systems can be used in the common library. The common language files may also be supplied to a back end system or runtime environment that further compiles the common language file to an executable form and executes the file. At runtime, the common language file is used by the runtime environment to layout the objects and methods used during execution.

    摘要翻译: 用于编译共享公共库的多个源语言文件的方法和系统。 公共库以通用语言表示,可以由多种不同的源语言使用。 字体末端编译器系统读取构成公共库的通用语言文件和使用库的源语言文件。 另外,前端系统产生通用语言文件。 前端系统生成的通用语言文件可以在公共库中使用。 公共语言文件也可以提供给后端系统或运行时环境,其进一步将公共语言文件编译成可执行形式并执行该文件。 在运行时,公共语言文件由运行时环境用于布局执行期间使用的对象和方法。

    Method and system for compiling multiple languages
    2.
    发明授权
    Method and system for compiling multiple languages 有权
    用于编译多种语言的方法和系统

    公开(公告)号:US06836883B1

    公开(公告)日:2004-12-28

    申请号:US09598105

    申请日:2000-06-21

    IPC分类号: G06F945

    CPC分类号: G06F8/47

    摘要: A method and system for compiling multiple source language files that share a common library. The common library is represented in a common language that can be used by multiple different source languages. Font end compiler systems read the common language files that make up the common library and the source language files that use the library. Additionally, the front end systems produce common language files. The common language files produced by the front end systems can be used in the common library. The common language files may also be supplied to a back end system or runtime environment that further compiles the common language file to an executable form and executes the file. At runtime, the common language file is used by the runtime environment to layout the objects and methods used during execution.

    摘要翻译: 用于编译共享公共库的多个源语言文件的方法和系统。 公共库以通用语言表示,可以由多种不同的源语言使用。 字体末端编译器系统读取构成公共库的通用语言文件和使用库的源语言文件。 另外,前端系统产生通用语言文件。 前端系统生成的通用语言文件可以在公共库中使用。 公共语言文件也可以提供给后端系统或运行时环境,其进一步将公共语言文件编译成可执行形式并执行该文件。 在运行时,公共语言文件由运行时环境用于布局执行期间使用的对象和方法。

    Non-invasive rule-based binary analysis of software assemblies
    4.
    发明授权
    Non-invasive rule-based binary analysis of software assemblies 有权
    软件组件的非侵入式规则二进制分析

    公开(公告)号:US07150008B2

    公开(公告)日:2006-12-12

    申请号:US10413254

    申请日:2003-04-14

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3608 G06F8/70

    摘要: Checking program elements and program element behaviors for adherence to software development rules. An analysis engine receives a rule assembly containing metadata and intermediate language instructions representing one or more rules. The analysis engine also receives a target assembly containing metadata and intermediate language instructions representing one or more program elements and/or one or more program element behaviors. The analysis engine identifies (e.g., through reflection or retrieval of intermediate language instructions) a program element or program element behavior from the target assembly that is to be checked for adherence to a rule from the rule assembly. The analysis engine applies the rule to the program element or program element behavior to check the program element or program element behavior for adherence to the rule. Results can be stored for later viewing by a programmer.

    摘要翻译: 检查程序元素和程序元素行为是否遵守软件开发规则。 分析引擎接收包含表示一个或多个规则的元数据和中间语言指令的规则组件。 分析引擎还接收包含表示一个或多个程序元素和/或一个或多个程序元素行为的元数据和中间语言指令的目标程序集。 分析引擎通过来自目标组件的程序元素或程序元素行为来识别(例如,通过反射或检索中间语言指令)来检查从规则组件遵守规则。 分析引擎将规则应用于程序元素或程序元素行为,以检查程序元素或程序元素行为以遵守规则。 结果可以存储以供程序员稍后查看。