12

Scanning and lexical analysis

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