US PATENT SUBCLASS 395 / 705
.~ Program code translator or compiler


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



395 /   HD   INFORMATION PROCESSING SYSTEM ORGANIZATION

701  DF  SOFTWARE PROGRAM DEVELOPMENT TOOL (E.G., INTEGRATED CASE TOOL OR STAND ALONE DEVELOPMENT TOOL) {5}
705.~ Program code translator or compiler {3}
706  DF  .~.~> Compiling code for a parallel or multiprocessor system
707  DF  .~.~> Translation using an intermediate form or language
708  DF  .~.~> Analyzing syntax, data, or an expression for compilation {1}


DEFINITION

Classification: 395/705

Program code translator or compiler:

(under subclass 701) Subject matter comprising means or steps for converting program code from one form to another.

(1) Note. The translation can vary in degree of complexity from a simple reordering of program code blocks or statements to reverse compiling from executable code to source code. See examples of program code translators at the end of this subclass definition.

(2) Note. EXAMPLES OF PROGRAM CODE TRANSLATORS: interpreters-:[source code] -> the instructions are interpreted and executed one instruction at a time. compiler -:[source code] -> [object code]. reverse compilers -:[executable code]-> [source code]. cross-compilers -:[code on a first system] -> [execution on a second system]. cross platform -:[code for HOST1 (e.g., IBM)] -> [Code for HOST2 (e.g., VAX)]. cross language -:[source code in a first language; e.g., Pascal] -> [source code in a second language; e.g., "C"].

SEE OR SEARCH THIS CLASS, SUBCLASS:

500.02+, for circuit design and subclasses 500.44+ for emulators and emulation of a program or device.

SEE OR SEARCH CLASS

341, Coded Data Generation or Conversion, appropriate subclasses A-to-D/D-to-A converters, D-to-D converters (e.g., BCD-to-decimal).

704, Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,

1+, for parsers and syntax checkers for linguistic and natural language applications, (e.g. parsing, grammatical rules, etc.).

707, Data Processing: Database and File Management, Data Structures, or Document Processing,

4, for database query language translators, (e.g., SQL to QBE) and for compilers of embedded SQL database query statements (nonprocedural language).