practical methodology for strong LL(k) parsing

File
Publisher
Florida Atlantic University
Date Issued
1996
Description
A new method of analyzing and parsing the strong LL(k) class of the deterministic context-free grammars is presented. The method is shown to be efficient when applied to many typical parsing applications such as compilers for common programming languages. Another advantage of the method is that it uses the familiar LL(1) parse table as a base. Parse conflicts that are found in the LL(1) parse table are treated as exceptions, and are resolved by consulting another table. This extension to the traditional LL(1) methodology increases its power significantly. Both the space and the time efficiency of the new method are shown to be much greater than that of the standard strong LL(k) method, when used on common grammars. Since the recognition problem for the strong LL(k) grammars is known to be NP-complete, the worst-case complexity of the new method is exponential, as is the case with the standard method. However, the complexity of the new method is highly dependent on the form of the grammar that is being analyzed. Both the space requirements and the time complexity of the new method are polynomial functions of the size of the input to the problem for common grammars, such as those used for programming languages. This is in contrast to the standard method that has been used for parsing the strong LL(k) languages. That method always uses space and time that is an exponential function of the size of the input.
Note

College of Engineering and Computer Science

Language
Type
Extent
243 p.
Identifier
9780591159974
ISBN
9780591159974
Rights

Copyright © is held by the author, with permission granted to Florida Atlantic University to digitize, archive and distribute this item for non-profit research and educational purposes. Any reuse of this item in excess of fair use or other copyright exemptions requires permission of the copyright holder.

Additional Information
College of Engineering and Computer Science
Thesis (Ph.D.)--Florida Atlantic University, 1996.
FAU Electronic Theses and Dissertations Collection
Date Backup
1996
Date Text
1996
Date Issued (EDTF)
1996
Extension


FAU
FAU
admin_unit="FAU01", ingest_id="ing1508", creator="staff:fcllz", creation_date="2007-07-18 20:35:20", modified_by="staff:fcllz", modification_date="2011-01-06 13:08:44"

IID
FADT12488
Issuance
monographic
Person Preferred Name

Feriozi, Dan T.
Graduate College
Physical Description

243 p.
application/pdf
Title Plain
practical methodology for strong LL(k) parsing
Use and Reproduction
Copyright © is held by the author, with permission granted to Florida Atlantic University to digitize, archive and distribute this item for non-profit research and educational purposes. Any reuse of this item in excess of fair use or other copyright exemptions requires permission of the copyright holder.
http://rightsstatements.org/vocab/InC/1.0/
Origin Information

1996
monographic

Boca Raton, Fla.

Florida Atlantic University
Physical Location
Florida Atlantic University Libraries
Place

Boca Raton, Fla.
Sub Location
Degree grantor
Title
practical methodology for strong LL(k) parsing
Other Title Info

A
practical methodology for strong LL(k) parsing