| 5850550 |
No preprocessor and a source level debugger for embedded SQL in a 3GL |
| Dec-15-1998 |
A system and method for translating source code, comprising high level source code with embedded SQL statements, to p-code or machine-language instructions by a one-pass parsing mechanism. The one-pass... |
| 5838980 |
Compilation and virtual machine arrangement and process for source code including pre-runtime executable language structure constructs |
| Nov-17-1998 |
Compilation and virtual machine arrangement and process for translating source code including pre-runtime executable instruction into compiled code having enhanced runtime effectiveness. The source code... |
| 5835771 |
Method and apparatus for generating inline code using template metaprograms |
| Nov-10-1998 |
The present invention provides the capability to generate customized, inlined code or expression objects using template metaprograms. The code or expression object is created at compile time using template... |
| 5832273 |
System for deleting redundant instructions from high level language source code containing in-line assembly instructions |
| Nov-3-1998 |
A language processing system comprises an instruction parsing portion parsing instruction statement contained in a source program written by a high-level language and an assembler language in admixing... |
| 5826088 |
System for protecting computer software written in interpreted language |
| Oct-20-1998 |
A process for protecting software written for a computer (ORD) in interpreted language, in which the program is written in uncoded form in a script file (FSI), and a compiled code (EXECI) is generated... |
| 5826087 |
Method and apparatus for cross calling programs of different lexical scoping methodology |
| Oct-20-1998 |
A method for enabling a computer program written in one scope to call a program written in another scope. The calling program may be statically or dynamically scoped and may call programs that are of a... |
| 5819210 |
Method of lazy contexted copying during unification |
| Oct-6-1998 |
A method of unifying edge data structures using a processor. The method begins with creation of a first edge data structure and unifying it with a second edge data structure. If during unification any... |
| 5812853 |
Method and apparatus for parsing source code using prefix analysis |
| Sep-22-1998 |
A method and apparatus for processing source code in a language processing system with improved parsing based on prefix analysis. A method in accordance with the present invention includes the steps of... |
| 5809306 |
Variable address length compiler and processor improved in address management |
| Sep-15-1998 |
The present invention discloses a program converting unit for generating a machine language instruction from a source program for a processor that manages an N-bit address while processing M-bit data,... |
| 5802372 |
Language processing system |
| Sep-1-1998 |
A language processing system includes a parsing portion for inputting a source program described by a high-level language, making analysis and generating an intermediate code file on the basis of the results... |
| 5778232 |
Automatic compiler restructuring of COBOL programs into a proc per paragraph model |
| Jul-7-1998 |
A compiler for compiling and optimizing a COBOL program. The invention is embodied in a front end that reads the COBOL program and generates an intermediate representation that can be optimized by later... |
| 5778231 |
Compiler system and method for resolving symbolic references to externally located program files |
| Jul-7-1998 |
A program compiler identifies each symbol in a source program that references another program. For each identified symbol, the compiler determines whether the symbol is a reference to a remotely located... |
| 5774726 |
System for controlled generation of assembly language instructions using assembly language data types including instruction types in a computer language as input to compiler |
| Jun-30-1998 |
A system and method are provided for controlling the generation of assembly language sequences. This is accomplished with a high level language which has as data types various elements of assembly language... |
| 5768564 |
Method and apparatus for translating source code from one high-level computer language to another |
| Jun-16-1998 |
A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically... |
| 5748966 |
Type error checker for type-free or polymorphic computer language |
| May-5-1998 |
A system and method for a run-time type error in a program prior to running the program whose source code is written in a programming language with imperative constructs and polymorphic procedures is disclosed.... |
| 5742827 |
Method of automatically forming program specifications and apparatus therefor |
| Apr-21-1998 |
The syntax of an input program is analyzed, variables substituted for the substitution sentences from an interim expression thereof are classified into categories by utilizing rules of naming variables... |
| 5740446 |
Compiling device and compiling method |
| Apr-14-1998 |
A compiling method includes a step of performing lexical analysis by entering a source program, a step of performing analysis of the initial value of variables described in the source program, and a step... |
| 5732274 |
Method for compilation using a database for target language independence |
| Mar-24-1998 |
A data access system wherein users specify questions to be asked of a data source independent of the actual storage mechanism for the data source. Queries are stored in the relational structures of a meta... |
| 5701490 |
Method and apparatus for compiler symbol table organization with no lookup in semantic analysis |
| Dec-23-1997 |
A method and apparatus for compiling a source program to yield an object program. A syntactical analyzer stores pointers into an ID table into a parse tree instead of storing identifier names in the parse... |
| 5687378 |
Method and apparatus for dynamically reconfiguring a parser |
| Nov-11-1997 |
A parser is dynamically reconfigured. Parse Control Records are read into memory. They are inserted into corresponding Parse Table Entries in a Parse Table in memory identified by a Parse Table Entry Identifier... |
| 5680622 |
System and methods for quickly detecting shareability of symbol and type information in header files |
| Oct-21-1997 |
A development system having a compiler, a linker, and an interface is described. The compiler, which generates or "compiles" source listings into object modules, includes a parser for parsing information.... |
| 5659753 |
Interface for symbol table construction in a multilanguage optimizing compiler |
| Aug-19-1997 |
A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory allocation,... |
| 5649227 |
System for supporting a conversion between abstract syntax and transfer syntax |
| Jul-15-1997 |
The system for supporting input or reference of a data value or a structure value which is a component of a PDU (Protocol Data Unit). The abstract syntax of PDU is defined in accordance with ISO8824 (international... |
| 5649215 |
Language parsing device and method for same |
| Jul-15-1997 |
A method for parsing of a language defined by context free grammar includes the steps of extracting groups corresponding to words of a sentence in an order of word arrangement of the sentence, each of... |
| 5586020 |
Program transformation processing system and method |
| Dec-17-1996 |
A program transformation processing system comprises a syntax analyzing part receiving a source program for analyzing the syntax of the received source program and generating intermediate codes in a predetermined... |
| 5561803 |
Computer program product and program storage device for incremental processing of computer objects |
| Oct-1-1996 |
Method and system for incrementally processing a source representation of a set of objects into intermediate representation is disclosed. The invention is used after the objects have been processed once... |
| 5560015 |
Compiler and method of compilation |
| Sep-24-1996 |
A method and program for compiling a source program composed by using one or more program modules. Each program module consists of a first part which defines specifications and a second part which performs... |
| 5557776 |
Apparatus which allows data sharing amongst computer program from different program environments |
| Sep-17-1996 |
The ADL system provides a way in which computer programs written in different programming languages can share data. The ADL system comprises the ADL language and the facilities necessary to perform the... |
| 5513357 |
Use of build status indicators in connection with building of complex computer programs from source code parts |
| Apr-30-1996 |
A method and system for dynamically scheduling the building of computer programs from source code pads which may have dependencies which require that some pads be compiled before others. A list of source... |
| 5491821 |
Method and system for incremental processing of computer objects |
| Feb-13-1996 |
Method and system for incrementally processing a source representation of a set of objects into intermediate representation is disclosed. The invention is used after the objects have been processed once... |
| 5488714 |
Computer program analyzer for adapting computer programs to different architectures |
| Jan-30-1996 |
An extended mode analyzer (EMA) processes source code modules, detects suspicious instruction patterns and produces recommendations for code modification. The EMA applies knowledge based technology to... |
| 5432942 |
Data structure extraction, conversion and display tool |
| Jul-11-1995 |
The present invention relates to a tool, in the form of a computer program, for analyzing computer programs by extracting and converting information about data structures in the program, storing the information... |
| 5428792 |
System for producing language neutral objects and generating an interface between the objects and multiple computer languages |
| Jun-27-1995 |
A method, system and program for redefining language dependent object definitions as a neutral set of information from which object support for any language, including support between languages, is disclosed.... |
| 5404531 |
Method and apparatus for compiler processing on program related to data transfer and calculation, and method of managing memory |
| Apr-4-1995 |
Syntax of a source program is analyzed to translate the source program into an intermediate language. The intermediate language is subjected to optimization to be translated into an object program. A description... |
| 5398328 |
System for obtaining correct byte addresses by XOR-ING 2 LSB bits of byte address with binary 3 to facilitate compatibility between computer architecture having different memory orders |
| Mar-14-1995 |
A method and apparatus for enabling a computer to run using either a Big Endian or Little Endian architecture is provided. The method and apparatus use the fact that XORing the lower two bits of a byte... |
| 5386570 |
Method for a two pass compiler with the saving parse states from first to second pass |
| Jan-31-1995 |
A system which scans and parses input source code of a computer programming language during a first pass, and saves the parse states to be replayed during a second pass. Therefore, the source file is not... |
| 5276880 |
Method for parsing and representing multi-versioned computer programs, for simultaneous and synchronous processing of the plural parses |
| Jan-4-1994 |
A modified parser generator enables the parsing of programs such as C programs with preprocessor directives and implemented extensions to the normal abstract syntax tree representation of programs to create... |
| 5263162 |
Method of validating a label translation configuration by parsing a real expression describing the translation configuration |
| Nov-16-1993 |
A method of validating a label translation configuration file (TC) is disclosed. Once the validity of a TC is verified, a set of test case characters (Test Set) is automatically generated if requested... |
| 5241678 |
Program translation based on generalized partial computation |
| Aug-31-1993 |
A program translation method for translating a first program including at least a conditional branch step into a second program through a partial computation. Whether or not a condition expression included... |
| 5230049 |
Program source code translator |
| Jul-20-1993 |
A pre-compiler for a host programming language contains a language dependent portion and a language independent portion. The language dependent portion extracts source file statements written in a supplemental... |
| 5193192 |
Vectorized LR parsing of computer programs |
| Mar-9-1993 |
A parser for parsing computer programs in a compiler has parsing tables arranged as linear vectors. In a reduction portion of the parser, a production table and a lookahead set table have paired entries... |
| 5185867 |
Method and apparatus for automatically generating software specifications |
| Feb-9-1993 |
In an information processing system for generating software specifications, a method, and apparatus, for automatically generating software specifications, facilitating software maintenance work by generating... |
| 5117497 |
System for synthesizing plurality of source programs by combining syntax elements and conditions of the programs |
| May-26-1992 |
In order to add a program synthesis function in a unit of a syntax element of a source program to a structured editor having a syntax, there is disposed a synthesis condition list keeping a source program... |
| 5105353 |
Compressed LR parsing table and method of compressing LR parsing tables |
| Apr-14-1992 |
A method for compressing an LR, LALR, or SLR parsing table into a compact and time-efficient representation which is machine and language independent, and allows access to table entries with a constant... |
| 5086504 |
Method for performing computer system functions defined by a hierarchial programming language having default nodes |
| Feb-4-1992 |
A method of extending a hierarchial programming language that retains compatibility with programs written for the original language. This method also allows a language to be defined that permits common... |
| 4931928 |
Apparatus for analyzing source code |
| Jun-5-1990 |
Apparatus in a computer system provides source code analysis. The apparatus includes an analysis member which extracts programming semantics information from an input source code. The analysis member operates... |
| 4712189 |
Table driven translator |
| Dec-8-1987 |
A table driven translator is provided which is capable of translating an input language into a machine-oriented language and handing changes in the syntax of the language inputted to a computer by rewriting... |
| 4692896 |
Method of processing a plurality of code systems |
| Sep-8-1987 |
A method of processing a plurality of different code systems for an information processing apparatus including an operating system, comprises a step of inputting a source program, and a compiling step... |
| 4686623 |
Parser-based attribute analysis |
| Aug-11-1987 |
A table-driven attribute parser for checking the consistency and completeness of attribute assignments in a source program is generated by expressing the syntax rules, semantic restrictions and default... |
| 4667290 |
Compilers using a universal intermediate language |
| May-19-1987 |
A method for directing a digital data processor to translate a program written in a source language into a sequence of machine executable instructions. The method consists of the translation of the source... |