Parsing, syntax analysis, and semantic analysis

CL 717 SC 143
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...