{"id":"https://openalex.org/W52612295","doi":null,"title":"A Comparison Between Packrat Parsing and Conventional Shift-Reduce Parsing on Real-World Grammars and Inputs","display_name":"A Comparison Between Packrat Parsing and Conventional Shift-Reduce Parsing on Real-World Grammars and Inputs","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W52612295","mag":"52612295"},"language":"en","primary_location":{"id":"pmh:oai:DiVA.org:uu-233403","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-233403","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/bachelorThesis"},"parent_works":[],"lineage":["https://openalex.org/W52612295"],"child_works_count":0,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-233403","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069052832","display_name":"Daniel Flodin","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Daniel Flodin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5069052832"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11567","display_name":"semigroups and automata theory","score":0.8144999742507935,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11567","display_name":"semigroups and automata theory","score":0.8144999742507935,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.10360000282526016,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.03880000114440918,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/shift-reduce-parsing","display_name":"shift-reduce parsing","score":0.9959999918937683},{"id":"https://openalex.org/keywords/recursive-descent-parsing","display_name":"recursive descent parsing","score":0.8320000171661377},{"id":"https://openalex.org/keywords/backtracking","display_name":"backtracking","score":0.8059999942779541},{"id":"https://openalex.org/keywords/memoization","display_name":"memoization","score":0.9909999966621399},{"id":"https://openalex.org/keywords/parser-generators","display_name":"parser generators","score":0.5289999842643738},{"id":"https://openalex.org/keywords/parsing-performance","display_name":"parsing performance","score":0.7720000147819519},{"id":"https://openalex.org/keywords/memory-usage","display_name":"memory usage","score":0.9810000061988831},{"id":"https://openalex.org/keywords/top-down-parsing","display_name":"top-down parsing","score":0.7509999871253967}],"concepts":[{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.7499929070472717},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6018927097320557},{"id":"https://openalex.org/C53893814","wikidata":"https://www.wikidata.org/wiki/Q7378909","display_name":"Rule-based machine translation","level":2,"score":0.5987153053283691},{"id":"https://openalex.org/C60690694","wikidata":"https://www.wikidata.org/wiki/Q894902","display_name":"Bottom-up parsing","level":4,"score":0.5651745200157166},{"id":"https://openalex.org/C147547768","wikidata":"https://www.wikidata.org/wiki/Q3113342","display_name":"S-attributed grammar","level":3,"score":0.5324141979217529},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5191906690597534},{"id":"https://openalex.org/C146810361","wikidata":"https://www.wikidata.org/wiki/Q32271","display_name":"Parsing expression grammar","level":5,"score":0.4627070426940918},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.4087470769882202},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.3721717894077301},{"id":"https://openalex.org/C67621940","wikidata":"https://www.wikidata.org/wiki/Q3113340","display_name":"L-attributed grammar","level":4,"score":0.22719231247901917},{"id":"https://openalex.org/C97212296","wikidata":"https://www.wikidata.org/wiki/Q338047","display_name":"Context-free grammar","level":3,"score":0.21947747468948364}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:DiVA.org:uu-233403","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-233403","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/bachelorThesis"},{"id":"mag:52612295","doi":null,"is_oa":false,"landing_page_url":"https://uu.diva-portal.org/smash/get/diva2:752340/FULLTEXT01.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:DiVA.org:uu-233403","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-233403","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/bachelorThesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1489393579","https://openalex.org/W1491178396","https://openalex.org/W1499465336","https://openalex.org/W1542200249","https://openalex.org/W1555637434","https://openalex.org/W1561736547","https://openalex.org/W1768003599","https://openalex.org/W1889000954","https://openalex.org/W1965784613","https://openalex.org/W1971135355","https://openalex.org/W1984577612","https://openalex.org/W2006898115","https://openalex.org/W2018045485","https://openalex.org/W2018951244","https://openalex.org/W2098396599","https://openalex.org/W2109507516","https://openalex.org/W2149497143","https://openalex.org/W2159233442","https://openalex.org/W2159400269","https://openalex.org/W2256255660","https://openalex.org/W2611888766"],"related_works":["https://openalex.org/W1660801069","https://openalex.org/W4233757090","https://openalex.org/W2296353217","https://openalex.org/W7100339186","https://openalex.org/W1499465336","https://openalex.org/W998070183","https://openalex.org/W2159233442","https://openalex.org/W4389372661","https://openalex.org/W2280766147","https://openalex.org/W7095558411"],"abstract_inverted_index":{"Packrat":[0],"parsing":[1,7,74,117,128,139],"is":[2,37,81,136,181],"a":[3,14,84,121,142,161,178],"top-down,":[4],"recursive":[5],"descent":[6],"technique":[8],"that":[9,137,174],"uses":[10],"backtracking":[11,20],"and":[12,88,94,116,119,152],"has":[13],"guaranteed":[15],"linear":[16],"parse":[17,25],"time.":[18],"Conventional":[19],"parsers":[21,41,51],"suffer":[22],"from":[23,133,160],"exponential":[24],"times":[26],"in":[27,39,191],"the":[28,43,59,68,126,134,164,171],"worst":[29],"case":[30],"due":[31,145],"to":[32,54,58,64,67,82,146,149,183,188],"re-evaluating":[33],"redundant":[34],"results.":[35],"This":[36],"avoided":[38],"packrat":[40,50,85,138,179],"with":[42,91],"use":[44],"of":[45,78,108],"memoization.":[46],"However,":[47,159],"memoization":[48],"causes":[49],"memory":[52,114],"consumption":[53,115],"be":[55,141],"linearly":[56,65],"proportional":[57,66],"input":[60],"string,":[61],"as":[62,113],"opposed":[63],"maximum":[69],"recursion":[70],"depth":[71],"for":[72,177],"conventional":[73],"techniques.":[75,129],"The":[76,104,130],"objective":[77],"this":[79,192],"thesis":[80],"implement":[83],"parser":[86,96,180],"generator":[87],"compare":[89],"it":[90],"an":[92],"existing":[93],"well-known":[95],"combination":[97,166],"called":[98],"Lex/Yacc":[99,165],"which":[100],"produces":[101],"shift-reduce":[102],"parsers.":[103],"comparison":[105,124,135],"will":[106],"consist":[107],"pure":[109],"performance":[110,162,176],"measurements":[111],"such":[112],"time,":[118],"also":[120],"more":[122,155],"general":[123],"between":[125],"two":[127],"conclusion":[131],"made":[132],"can":[140],"viable":[143],"option":[144],"its":[147],"ability":[148],"compose":[150],"modular":[151],"extendible":[153],"grammars":[154,186],"easily":[156],"than":[157],"Lex/Yacc.":[158],"perspective":[163],"proved":[167],"superior.":[168],"In":[169],"addition,":[170],"results":[172],"indicate":[173],"similar":[175,187],"hard":[182],"achieve":[184],"on":[185],"those":[189],"used":[190],"thesis.":[193]},"counts_by_year":[],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
