System and methods for quickly detecting shareability of symbol and type information in header files

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5680622
SERIAL NO

08269399

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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. Parsed information, which is initially stored in a parse tree, is further processed. A hash table is initialized for storing a unique address or signature for a particular data object (or set) of the tree. The nodes of the parse tree are processed in a 'preorder' traversal. If a node under examination is not stored in the hash table, it is installed in the table and its address (hash address) is returned for storage in the tree. Other nodes of the tree are (recursively) processed in a similar manner. Two identical trees encountered in a parse will hash to the same address and thus need only be stored once. If two trees differ by only a small amount, only the difference and the left edge of the second tree will be stored in addition to the first. In this manner, the compiler may efficiently store parse trees that have duplicated nodes, such as those produced when a text file is included more than once in a program. The memory storage required is dramatically decreased because the approach eliminates storage of redundant information.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CODEGEAR LLC100 ENTERPRISE WAY SCOTTS VALLEY CA 95066

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Even, Lindsay Wayne Campbell, CA 1 68

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation