会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • Parsing of declarations in all branches of preprocessor conditionals
    • 在预处理条件的所有分支中解析声明
    • US08495591B2
    • 2013-07-23
    • US13316678
    • 2011-12-12
    • Thierry Miceli
    • Thierry Miceli
    • G06F9/44
    • G06F8/427G06F8/423
    • Declarations from an input source code are serialized into a stream of tokens produced by following each branch of a preprocessor conditional directive statement that interrupts a declaration. Tokens are labeled with a parsing path indicator corresponding to a parsing path induced by branches of a preprocessor conditional directive. The declarations that are formed along the different parsing paths are serialized by fetching the tokens that belong to the first parsing path in a first pass, and passing the tokens on to a next phase of a compiler. The pointer that marks the next token is repositioned to return to the start of the declaration. The declaration may be serialized again through the second parsing path in a second pass. The operation may be repeated until each of the parsing paths induced by the presence of branches of the preprocessor conditional directives in the source code is exhausted.
    • 来自输入源代码的声明被序列化成由跟踪中断声明的预处理器条件指令语句的每个分支产生的令牌流。 令牌标有对应于由预处理器条件指令的分支引发的解析路径的解析路径指示符。 沿着不同解析路径形成的声明通过在第一遍中获取属于第一个解析路径的令牌并将令牌传递给编译器的下一个阶段来进行序列化。 标记下一个标记的指针被重新定位以返回到声明的开始。 声明可以在第二遍中通过第二个解析路径重新序列化。 可以重复该操作,直到由源代码中的预处理器条件指令的分支的存在引起的每个解析路径被耗尽。
    • 72. 发明申请
    • Language Translation Using Preprocessor Macros
    • 使用预处理器宏进行语言翻译
    • US20130159982A1
    • 2013-06-20
    • US13328049
    • 2011-12-16
    • Apostolos Lerios
    • Apostolos Lerios
    • G06F9/45
    • G06T1/20G06F8/315G06F8/423G06F8/433
    • A method is provided for providing consistent logical code across specific programming languages. The method incorporates preprocessor macros in a source computer program code to generate a program control flow. The preprocessor macros can be used to describe program control flow in the source programming language for execution in the source computer program code. The preprocessor macros can also be used to generate control flow objects representing the control flow, which converts the source computer program code into a general language representation. The general language representation when executed is used to output computer programming code in specific programming languages representing the same logical code as that of the source computer program code.
    • 提供了一种用于在特定编程语言之间提供一致的逻辑代码的方法。 该方法在源计算机程序代码中包含预处理器宏以生成程序控制流程。 预处理器宏可用于描述源编程语言中的程序控制流程,以便在源计算机程序代码中执行。 预处理器宏还可用于生成表示控制流的控制流对象,将源计算机程序代码转换为通用语言表示。 执行时的通用语言表示用于以表示与源计算机程序代码相同的逻辑代码的特定编程语言输出计算机编程代码。
    • 73. 发明申请
    • Systems, methods, and language for SCA CORBA descriptor files
    • SCA CORBA描述符文件的系统,方法和语言
    • US20120284288A1
    • 2012-11-08
    • US13068061
    • 2011-05-02
    • Gerald L. BickleSusan J. Silver
    • Gerald L. BickleSusan J. Silver
    • G06F17/30
    • G06F8/423G06F8/36
    • The invention provides a preparsers tool for converting SCA XML files into CORBA structures usable by a Software Communication Architecture (SCA) Core Framework (CF) and comprises a core framework (CF)_PreParsers interface definition language (IDL) and a first preparser. The CF_IDL is configured to be in operable communication with an XML parser and with at least a first type of preparser. The first type of preparser is in operable communication with the CF_PreParsers IDL, is associated with a first type of descriptor for the CF, and is configured to call the XML parser to request parsing of a first set of first XML files, convert the first parsed set of first XML files into a first CORBA structure type, encode the first CORBA structure type into a first CORBA Common Data Representation (CDR) file; and write the first CORBA CDR to file as a first octet sequence.
    • 本发明提供了一种用于将SCA XML文件转换成可由软件通信架构(SCA)核心框架(CF)使用的CORBA结构的预制工具,并且包括核心框架(CF)_PreParsers接口定义语言(IDL)和第一准备工具。 CF_IDL被配置为与XML解析器和至少第一类型的准备器可操作地通信。 第一种类型的预处理器与CF_PreParsers IDL可操作地通信,与CF的第一类型的描述符相关联,并且被配置为调用XML解析器来请求解析第一组第一XML文件,转换第一解析 将第一个XML文件集合成第一个CORBA结构类型,将第一个CORBA结构类型编码为第一个CORBA公共数据表示(CDR)文件; 并将第一个CORBA CDR作为第一个八位字节序列写入文件。
    • 74. 发明申请
    • PARSING OF DECLARATIONS IN ALL BRANCHES OF PREPROCESSOR CONDITIONALS
    • 在所有分支机构条款中声明声明
    • US20120096446A1
    • 2012-04-19
    • US13316678
    • 2011-12-12
    • Thierry Miceli
    • Thierry Miceli
    • G06F9/45
    • G06F8/427G06F8/423
    • Declarations from an input source code or tokenized source code are serialized into a stream of tokens produced by following each branch of a preprocessor conditional directive statement that interrupts a declaration. Tokens are labeled with a parsing path indicator corresponding to a parsing path induced by branches of a preprocessor conditional directive. The declarations that are formed along the different parsing paths are serialized by fetching the tokens that belong to the first parsing path in a first pass, and passing the tokens on to a next phase of a compiler. The pointer that marks the next token is repositioned to return to the start of the declaration. The declaration may be serialized again through the second parsing path in a second pass. The operation may be repeated until each of the parsing paths induced by the presence of branches of the preprocessor conditional directives in the source code is exhausted.
    • 来自输入源代码或标记化源代码的声明被序列化为由中断声明的预处理器条件指令语句的每个分支产生的令牌流。 令牌标有对应于由预处理器条件指令的分支引发的解析路径的解析路径指示符。 沿着不同解析路径形成的声明通过在第一遍中获取属于第一个解析路径的令牌并将令牌传递给编译器的下一个阶段来进行序列化。 标记下一个标记的指针被重新定位以返回到声明的开始。 声明可以在第二遍中通过第二个解析路径重新序列化。 可以重复该操作,直到由源代码中的预处理器条件指令的分支的存在引起的每个解析路径被耗尽。
    • 75. 发明申请
    • PARSING OF DECLARATIONS IN ALL BRANCHES OF PREPROCESSOR CONDITIONALS
    • 在所有分支机构条款中声明声明
    • US20090313604A1
    • 2009-12-17
    • US12140267
    • 2008-06-17
    • Thierry Miceli
    • Thierry Miceli
    • G06F9/44
    • G06F8/427G06F8/423
    • Declarations from an input source code or tokenized source code are serialized into a stream of tokens produced by following each branch of a preprocessor conditional directive statement that interrupts a declaration. Tokens are labeled with a parsing path indicator corresponding to a parsing path induced by branches of a preprocessor conditional directive. The declarations that are formed along the different parsing paths are serialized by fetching the tokens that belong to the first parsing path in a first pass, and passing the tokens on to a next phase of a compiler. The pointer that marks the next token is repositioned to return to the start of the declaration. The declaration may be serialized again through the second parsing path in a second pass. The operation may be repeated until each of the parsing paths induced by the presence of branches of the preprocessor conditional directives in the source code is exhausted.
    • 来自输入源代码或标记化源代码的声明被序列化为由中断声明的预处理器条件指令语句的每个分支产生的令牌流。 令牌标有对应于由预处理器条件指令的分支引发的解析路径的解析路径指示符。 沿着不同解析路径形成的声明通过在第一遍中获取属于第一个解析路径的令牌并将令牌传递给编译器的下一个阶段来进行序列化。 标记下一个标记的指针被重新定位以返回到声明的开始。 声明可以在第二遍中通过第二个解析路径重新序列化。 可以重复该操作,直到由源代码中的预处理器条件指令的分支的存在引起的每个解析路径被耗尽。
    • 77. 发明申请
    • Javascript pre-processing framework
    • Javascript预处理框架
    • US20080163168A1
    • 2008-07-03
    • US11648962
    • 2007-01-03
    • Tao Huang
    • Tao Huang
    • G06F9/44
    • G06F8/423
    • Embodiments of the invention provide a framework for pre-processing Javascript files. In some embodiments, the framework includes a pre-processor component operable to determine whether pre-release Javascript file versions include pre-processing commands in a predefined syntax which is defined by the framework. The pre-processor component may maintain a mapping between any or all of these commands and one or more handler programs, such that the handler program(s) may be invoked to perform any of various pre-processing functions on a pre-release file version. The framework may be extensible and scalable in that it may accommodate the addition of or modification to any number of handler programs. A new handler program may be developed and invoked, for example, via a new pre-processing command which is defined to the pre-processor component and mapped to the handler program.
    • 本发明的实施例提供了用于预处理Javascript文件的框架。 在一些实施例中,框架包括预处理器组件,其可操作以确定预发布的Javascript文件版本是否包括由框架定义的预定义语法中的预处理命令。 预处理器组件可以保持这些命令和一个或多个处理程序之间的映射,使得处理程序可以被调用以执行预发行文件版本上的各种预处理功能 。 框架可以是可扩展的和可扩展的,因为它可以适应任何数量的处理程序的添加或修改。 可以开发和调用新的处理程序程序,例如通过新的预处理命令,该命令被定义为预处理器组件并被映射到处理程序。
    • 78. 发明授权
    • Multi-language compilation
    • 多语言编译
    • US07219338B2
    • 2007-05-15
    • US10397032
    • 2003-03-25
    • Barend H. Venter
    • Barend H. Venter
    • G06F9/45
    • G06F8/423G06F8/427
    • A system and method for multi-language compilation is provided. The system and method provide a mechanism for two or more separately written compiler components to co-operate in the compilation of mixed language compilation units. The system mitigates problems associated with conventional approaches to dealing with embedded code blocks. Extensibility is facilitated through the use of a common compiler infrastructure (CCI) in the form of a base class library. Compilers for specific languages are written as extensions of these classes. Common conventions and a flexible extensibility mechanism facilitate cooperation amongst the compilers.
    • 提供了一种用于多语言编译的系统和方法。 系统和方法为两个或多个单独编写的编译器组件提供了一种机制,用于在混合语言编译单元的编译中进行合作。 该系统减轻了与处理嵌入式代码块的常规方法相关的问题。 通过使用基类库的形式的通用编译器基础架构(CCI)来促进可扩展性。 特定语言的编译器是这些类的扩展名。 通用公约和灵活的可扩展性机制促进了编译器之间的合作。
    • 80. 发明申请
    • Intermediate representation for multiple exception handling models
    • 多个异常处理模型的中间表示
    • US20070006192A1
    • 2007-01-04
    • US11505090
    • 2006-08-15
    • Vinod GroverAkella Sastry
    • Vinod GroverAkella Sastry
    • G06F9/45
    • G06F8/20G06F8/423
    • As described herein, an intermediate representation of a source code file may be used to explicitly express exception handling control flow prior to generating object code for the source code. As further described herein, a single uniform set of instructions of the intermediate representation may be used for expressing multiple different exception handling mechanisms related to multiple different programming languages. The intermediate form of the exception handling instructions may be generated by translating an intermediate language representation of the source code file. Representations of the source code in multiple different intermediate languages may be translated to a single uniform set of instructions of the intermediate representation. The intermediate form of the exception handling instructions may then be used by software development tools for such tasks as code generation, code optimization, code analysis etc. Thus, the same methods for code optimizations, analysis and generation may be used for intermediate representations of multiple different languages.
    • 如本文所述,源代码文件的中间表示可以用于在为源代码生成目标代码之前显式表达异常处理控制流程。 如本文进一步描述的,中间表示的单个均匀的指令集可以用于表示与多个不同的编程语言相关的多个不同的异常处理机制。 可以通过翻译源代码文件的中间语言表示来生成异常处理指令的中间形式。 可以将多个不同中间语言的源代码的表示形式转换为中间表示的单个均匀指令集。 异常处理指令的中间形式然后可以由软件开发工具用于诸如代码生成,代码优化,代码分析等任务。因此,用于代码优化,分析和生成的相同方法可以用于多个的中间表示 不同的语言。