Title :
Compression via guided parsing
Author :
Evans, William S.
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
fDate :
30 Mar-1 Apr 1998
Abstract :
Summary form only given. The reduction in storage size achieved by compressing a file translates directly into a reduction in transmission time when communicating the file. An increasingly common form of transmitted data is a computer program description. This paper examines the compression of source code, the high-level language representation of a program, using the language´s context free grammar. We call the general technique guided parsing since it is a compression scheme based on predicting the behavior of a parser when it parses the source code and guiding its behavior by encoding its next action based on this prediction. In this paper, we describe the implementation and results of two very different forms of guided parsing. One is based on bottom-up parsing while the other is a top-down approach
Keywords :
context-free grammars; data compression; high level languages; bottom-up parsing; computer program description; context free grammar; guided parsing; high-level language representation; source code; storage size; top-down approach; transmission time; transmitted data; Application software; Automata; Computer science; Context; Encoding; High level languages; Java; Personal digital assistants;
Conference_Titel :
Data Compression Conference, 1998. DCC '98. Proceedings
Conference_Location :
Snowbird, UT
Print_ISBN :
0-8186-8406-2
DOI :
10.1109/DCC.1998.672269