Static semantic analysis of dynamic languages
    1.
    发明授权
    Static semantic analysis of dynamic languages 有权
    动态语言的静态语义分析

    公开(公告)号:US08555250B2

    公开(公告)日:2013-10-08

    申请号:US13149651

    申请日:2011-05-31

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3604

    摘要: Analyzing dynamic source code. A method includes accessing a specific metadata format data structure. The data structure was created by obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. The metadata format data structure is parsed to compute metrics about the metadata format data structure. The metrics about the metadata format data structure are provided to a user.

    摘要翻译: 分析动态源代码。 一种方法包括访问特定的元数据格式数据结构。 通过获取在动态语言源代码体中定义构造的一个或多个第一数据结构来创建数据结构。 从一个或多个第一数据结构中,为一个或多个所定义的构造提取标识符信息。 关于结构的知识增加了。 分析元数据格式数据结构以计算关于元数据格式数据结构的度量。 关于元数据格式数据结构的指标被提供给用户。

    STATIC SEMANTIC ANALYSIS OF DYNAMIC LANGUAGES
    2.
    发明申请
    STATIC SEMANTIC ANALYSIS OF DYNAMIC LANGUAGES 有权
    动态语言的静态语义分析

    公开(公告)号:US20120311535A1

    公开(公告)日:2012-12-06

    申请号:US13149651

    申请日:2011-05-31

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3604

    摘要: Analyzing dynamic source code. A method includes accessing a specific metadata format data structure. The data structure was created by obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. The metadata format data structure is parsed to compute metrics about the metadata format data structure. The metrics about the metadata format data structure are provided to a user.

    摘要翻译: 分析动态源代码。 一种方法包括访问特定的元数据格式数据结构。 通过获取在动态语言源代码体中定义构造的一个或多个第一数据结构来创建数据结构。 从一个或多个第一数据结构中,为一个或多个所定义的构造提取标识符信息。 关于结构的知识增加了。 分析元数据格式数据结构以计算关于元数据格式数据结构的度量。 关于元数据格式数据结构的指标被提供给用户。

    TRANSFORMING DYNAMIC SOURCE CODE BASED ON SEMANTIC ANALYSIS
    3.
    发明申请
    TRANSFORMING DYNAMIC SOURCE CODE BASED ON SEMANTIC ANALYSIS 有权
    基于语义分析的变换动态源代码

    公开(公告)号:US20120311546A1

    公开(公告)日:2012-12-06

    申请号:US13149676

    申请日:2011-05-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/75 G06F8/49

    摘要: Transforming dynamic code. The method includes obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. Using the identifier information and augmented knowledge, metadata is generated about the body of the dynamic language source code. The generated metadata is represented as a symbol table. Using the symbol table, the body of dynamic language source code is transformed.

    摘要翻译: 转换动态代码。 该方法包括获得在动态语言源代码体中定义构造的一个或多个第一数据结构。 从一个或多个第一数据结构中,为一个或多个所定义的构造提取标识符信息。 关于结构的知识增加了。 使用标识符信息和增强知识,生成关于动态语言源代码的主体的元数据。 生成的元数据表示为符号表。 使用符号表,动态语言源代码的主体被转换。

    Transforming dynamic source code based on semantic analysis
    4.
    发明授权
    Transforming dynamic source code based on semantic analysis 有权
    基于语义分析转换动态源代码

    公开(公告)号:US08752035B2

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

    申请号:US13149676

    申请日:2011-05-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/75 G06F8/49

    摘要: Transforming dynamic code. The method includes obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. Using the identifier information and augmented knowledge, metadata is generated about the body of the dynamic language source code. The generated metadata is represented as a symbol table. Using the symbol table, the body of dynamic language source code is transformed.

    摘要翻译: 转换动态代码。 该方法包括获得在动态语言源代码体中定义构造的一个或多个第一数据结构。 从一个或多个第一数据结构中,为一个或多个所定义的构造提取标识符信息。 关于结构的知识增加了。 使用标识符信息和增强知识,生成关于动态语言源代码的主体的元数据。 生成的元数据表示为符号表。 使用符号表,动态语言源代码体被转换。