| 7036113 |
Detection of resource exceptions |
| Apr-25-2006 |
A method, computer program product and data processing system for detecting resource exception errors. Resource exception errors may be detected by scanning code for a method invocation used to open a... |
| 7013458 |
Method and apparatus for associating metadata attributes with program elements |
| Mar-14-2006 |
One embodiment of the present invention provides a system for associating metadata attributes with program elements. During operation, the system receives source code containing syntactic elements that... |
| 7010784 |
Method and system for split-compiling a hybrid language program |
| Mar-7-2006 |
A combined language-compiler that provides for the efficient compilation process of hybrid computer code written using a plurality of computer languages by splitting the hybrid code in such a way that... |
| 6996788 |
Hardware-operation description conversion method and program therefor |
| Feb-7-2006 |
A verilog-HDL source at the register-transfer level (RTL) is converted into a programming language executable on computer. Constructed in an analyzing of elements is a data structure corresponding to the... |
| 6988265 |
Method and apparatus for statement boundary detection |
| Jan-17-2006 |
The present invention provides a method and apparatus for statement boundary detection. In one embodiment of the present invention, a parser determines a natural end of a statement, where possible, based... |
| 6978326 |
Method and apparatus for editing images representing ideas |
| Dec-20-2005 |
The invention concerns editing of images representing ideas. More particularly, it concerns a method for editing images representing ideas using an apparatus comprising an input device and a display device.... |
| 6978228 |
Method of performing a system reverse engineering process |
| Dec-20-2005 |
The invention relates to a method of performing a system reverse engineering process. The method provides for an examination of the application system that requires reverse engineering by examining the... |
| 6957122 |
Method for generating and visualizing a task-oriented step representation |
| Oct-18-2005 |
A method for generating and visualizing a task-oriented step representation of one or more parts programs in machine tools or production machines is described. A syntax analyzer searches the parts program... |
| 6948161 |
Method, computer system and computer program product for determining the equivalence of two blocks of assignment statements |
| Sep-20-2005 |
The present invention discloses a method for determining, in a computer environment, the equivalence, if any, of two blocks of assignment statements in a computer program for use in compiler optimization... |
| 6948159 |
Automatic compilation of electronic telecommunications system message generation code |
| Sep-20-2005 |
A method and apparatus of generating code for producing messages in a processor; the messages being in conformance with the ASN.1 (Abstract Syntax Notation.1). Standards of the International Telecommunications... |
| 6925635 |
Embedded pre-processor with dynamic macro forms |
| Aug-2-2005 |
An embedded pre-processor having dynamic macro types is disclosed. After a lexer receives an identifier token from source code, the lexer compares the identifier token with the macro names stored in the... |
| 6898787 |
Method and apparatus for ordered predicate phi in static single assignment form |
| May-24-2005 |
A Φ function provides a mechanism for static single assignment in the presence of predicated code. Guards placed on each source operand of the Φ function indicate the condition under which... |
| 6895581 |
Replaceable classes and virtual constructors for object-oriented programming languages |
| May-17-2005 |
An extension of object-oriented programming languages enables the use of replaceable classes and virtual constructors, thereby allowing existing code that creates objects of a base class to be reusable... |
| 6892379 |
Methods and apparatus for use in aiding stack unwinding |
| May-10-2005 |
In a compiler, a method of generating assembly code for stack unwinding is disclosed. One or more source code lines are obtained. Assembly code for the one or more source code lines is then generated.... |
| 6829760 |
Runtime symbol table for computer programs |
| Dec-7-2004 |
A method 100, an apparatus, and a computer program product for constructing a runtime symbol table SymTbl[ ] for a computer program are disclosed. In the method, a symbol table SymTbl[ ] for storing one... |
| 6802059 |
Transforming character strings that are contained in a unit of computer program code |
| Oct-5-2004 |
A method and apparatus for transforming character strings that are contained in a unit of code. A conversion mechanism performs a macro substitution by transforming hard coded strings into unique macro... |
| 6754892 |
Instruction packing for an advanced microprocessor |
| Jun-22-2004 |
A process for packing an instruction word including providing a word value representing an instruction word into which an operation is to be fit be equal to some initial value having a plurality of portions... |
| 6748585 |
Computer programming language pronouns |
| Jun-8-2004 |
Programming language constructs called pronouns and referents, and a method, system, and apparatus for translating computer source code that contains the pronouns and referents. A referent is any semantic... |
| 6728952 |
Identification of vacuous predicates in computer programs |
| Apr-27-2004 |
A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate... |
| 6715141 |
Multiphase single pass interpreter |
| Mar-30-2004 |
A multiphase single pass interpreter switches modes of execution. The interpreter scans a program file in a scan phase until a tag signaling the presence of a script language is encountered. The interpreter... |
| 6675374 |
Insertion of prefetch instructions into computer program code |
| Jan-6-2004 |
A technique is provided for inserting memory prefetch instructions only at appropriate locations in program code. The instructions are inserted into the program code such that, when the code is executed,... |
| 6675370 |
System and method for imbedding hyperlinked language grammar notation in a "literate" programming environment |
| Jan-6-2004 |
Documentation of a software application is automatically generated for the classes, written in an object oriented-language, which comprise the application. The classes within the application are typically... |
| 6658646 |
Multiple interface scripting language |
| Dec-2-2003 |
For a large system having an associated monitoring system with one or more user interfaces that each requires a large amount of direct user interaction, a scripting language especially well suited to write... |
| 6654953 |
Extending program languages with source-program attribute tags |
| Nov-25-2003 |
Attribute tags embedded in the statements of a source program system extend a programming language. A compiler for the program includes an interface to detect the attribute tags and to call one of a number... |
| 6651241 |
Scriptor and interpreter |
| Nov-18-2003 |
A scriptor and interpreter are disclosed. The scriptor and interpreter each not only check the syntax of a command in a script, but also that the values for the variables passed as arguments to command... |
| 6629313 |
In-line database access statements without a pre-compiler |
| Sep-30-2003 |
Systems and methods that enable a source code file containing in-line database access statements to be compiled into object code for an application without the use of a pre-compiler are disclosed. In one... |
| 6581206 |
Computer program language subset validation |
| Jun-17-2003 |
Language subset validation includes validating multiple program modules that comprise a program. The program modules include multiple bytecodes defined for a first computer language that is a hardware-dependent... |
| 6578197 |
System and method for high-speed execution of graphics application programs including shading language instructions |
| Jun-10-2003 |
A system and method for high-speed execution of graphics application programs, including shading language instructions, that utilize 3D graphics hardware. The method involves expressing a graphics computation... |
| 6574792 |
Dynamically generating expanded user messages in a computer system |
| Jun-3-2003 |
Dynamically generating expanded user messages, in a computer system having a logging tool for creating a log file. The log file comprises log messages produced in response to events occurring during execution... |
| 6523171 |
Enhanced source code translator from procedural programming language (PPL) to an object oriented programming language (OOPL) |
| Feb-18-2003 |
A method for translating source code programs written in a procedural computer language in source code programs written in an Object Oriented language. The method of the invention provides a parser which... |
| 6516461 |
Source code translating method, recording medium containing source code translator program, and source code translator device |
| Feb-4-2003 |
A source code translating method includes the steps of representing a particular source code in the form of an abstract syntax tree without using nodes representing expression statements, and converting... |
| 6453464 |
Method and apparatus for converting COBOL to Java |
| Sep-17-2002 |
The present invention relates to a method for translating computer programs from a language having the attributes of computer programming language COBOL to a language having the attributes of the computer... |
| 6446256 |
Extension of parsable structures |
| Sep-3-2002 |
A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,... |
| 6434742 |
Symbol for automatically renaming symbols in files during the compiling of the files |
| Aug-13-2002 |
The present symbol renaming process allows a symbol in a first source code file to be renamed by the linker. This allows new layers of software to be added under an existing interface without recompiling... |
| 6427232 |
Functional debugger for debugging software programs |
| Jul-30-2002 |
A method and implementing computer system is provided in which a software debug program is operable to display to a user the flow of a program being debugged. The program flow is illustrated in an example... |
| 6397383 |
Constraint language parser which rejects invalid filter constraint during run time |
| May-28-2002 |
The present invention provides a system and method for parsing a constraint language in a computer network. The method includes receiving a constraint string; parsing the constraint string, comprising... |
| 6317873 |
Assembly language translator |
| Nov-13-2001 |
A computer-implemented method of translating an assembler program into a high-level language computer program is provided. The method includes receiving each line of the assembler program, parsing individual... |
| 6269474 |
Software re-engineering system |
| Jul-31-2001 |
An optimization system including an option to convert existing code to a code-less environment or to create a codeless environment by the establishment of all essential application elements in files. The... |
| 6230312 |
Automatic detection of per-unit location constraints |
| May-8-2001 |
An automatic distributed partitioning system ("ADPS") automatically detects location constraints on the placement of units of an application program in a distributed computing environment. From a programmer,... |
| 6202201 |
Text object compilation method and system |
| Mar-13-2001 |
A Text Object Compiler and Language able to produce binary and text objects that are not machine language code. An object oriented computer language that produces target files of information in any text... |
| 6173441 |
Method and system for compiling source code containing natural language instructions |
| Jan-9-2001 |
A system and method for compiling source code comprising natural language declarations, natural language method calls, and natural language control structures into computer-executable object code is disclosed.... |
| 6138272 |
GDMO translator, method of GDMO translation, and recording medium containing program for GDMO translator |
| Oct-24-2000 |
A GDMO translator is provided, which is capable of generating output files with various syntaxes from an input file with the same syntax, and which is capable of describing different outputs containing,... |
| 6120553 |
System for modifying JCL statements to optimize data storage allocations |
| Sep-19-2000 |
A system for modifying job control language (JCL) statements optimizes data storage allocations for datasets by collecting historical data concerning actual data storage space requirements and use patterns... |
| 6120552 |
Method to exhibit parallelism for computer implementation of computational processing |
| Sep-19-2000 |
The present invention describes a method for a one-pass parsing algorithm for generation of a Polish string that computationally defines the maximal possible parallel execution of a general class of arithmetic... |
| 6083282 |
Cross-project namespace compiler and method |
| Jul-4-2000 |
In compiling source code organized in projects, unqualified name references are bound to program objects by searching namespaces in ascending hierarchical order from a current program unit to a current... |
| 6066181 |
Java native interface code generator |
| May-23-2000 |
A Java native interface code generator is disclosed to facilitate mixed language programming, by making native code programmed in a native language accessible to Java application programs. A programmer... |
| 6061519 |
Embedding multiple (non embedded) high level languages into an assembler code |
| May-9-2000 |
A novel method is taught to quickly and easily produce assember code from a single embedded file which can include high level language code written in any of a number of high level languages interspersed,... |
| 6055370 |
Apparatus which allows data sharing amongst computer programs from different program environments |
| Apr-25-2000 |
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... |
| 6038397 |
System for allocating the memory area of second data which value need not be preserved to another data of some of the processes |
| Mar-14-2000 |
A compiling method comprises the steps of analyzing the characters and phrases in the source code of a program, analyzing the syntax of the program, and analyzing the meaning of the program, a program... |
| 6023583 |
Optimized variable allocation method, optimized variable allocation system and computer-readable memory containing an optimized variable allocation program |
| Feb-8-2000 |
An input module reads a source program, and a language translating module performs language translation on the entered source program to generate intermediate code. A dependency relation analyzing module... |