Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Ouyang, ST | en_US |
dc.contributor.author | Wu, PC | en_US |
dc.contributor.author | Wang, FJ | en_US |
dc.date.accessioned | 2014-12-08T15:42:28Z | - |
dc.date.available | 2014-12-08T15:42:28Z | - |
dc.date.issued | 2002-05-01 | en_US |
dc.identifier.issn | 1016-2364 | en_US |
dc.identifier.uri | http://hdl.handle.net/11536/28847 | - |
dc.description.abstract | LR(k) is the most general category of linear-time parsing. Before a symbol is recognized in LR parsing, it is difficult to invoke the semantic action associated with the symbol. Adding semantic actions to an LR(k) grammar may result in a non-LR(k) grammar. There are two straightforward approaches adopted by practitioners of parser generators. The first approach is to delay all semantic actions until the whole parse tree is constructed. The second is to add semantic actions to the grammar by chance. This paper presents an efficient algorithm for finding positions (called free positions) that can freely put semantic actions into an LR(k) grammar. The speedups of our method range from 2.23 to 15.50 times for the eight tested grammars. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | parser generators | en_US |
dc.subject | LR(k) grammars | en_US |
dc.subject | semantic actions | en_US |
dc.subject | parse tree | en_US |
dc.subject | free positions | en_US |
dc.title | Locating free positions in LR(k) grammars | en_US |
dc.type | Article | en_US |
dc.identifier.journal | JOURNAL OF INFORMATION SCIENCE AND ENGINEERING | en_US |
dc.citation.volume | 18 | en_US |
dc.citation.issue | 3 | en_US |
dc.citation.spage | 411 | en_US |
dc.citation.epage | 423 | en_US |
dc.contributor.department | 資訊工程學系 | zh_TW |
dc.contributor.department | Department of Computer Science | en_US |
dc.identifier.wosnumber | WOS:000176175900006 | - |
dc.citation.woscount | 0 | - |
Appears in Collections: | Articles |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.