There is a newer version of the record available.

Published December 30, 2023 | Version 0.2.0
Software Open

Paguroidea: Fused Parser Generator with Transparent Semantic Actions

  • 1. ROR icon University of Rochester
  • 2. ROR icon Chinese University of Hong Kong, Shenzhen
  • 3. ROR icon North Carolina State University

Description

This artifact provides source code and detailed guidance on building and benchmarking the Paguroidea parser generator. Paguroidea integrates lexer-parser fusion alongside a unique transparent encoding of semantic actions, delivering flexibility and performance. Developed using the Rust programming language, the Paguroidea enjoys good portability. Therefore, the setup process and the acquisition of results would not require too much effort. 

The archive uploaded includes all the benchmark data used in the evaluation section of our paper.

Files

paguroidea.zip

Files (51.5 MB)

Name Size Download all
md5:6afa04fbc9d0ea9ad23059fea5568000
51.4 MB Preview Download
md5:63761cfb382f8dc062876a0ea009d44c
65.1 kB Preview Download

Additional details

Funding

Division of Computing and Communication Foundations
SHF: Small: Data Movement Complexity: Theory and Optimization SHF-2217395
Division of Computing and Communication Foundations
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping CCF-2114319
Division of Computer and Network Systems
CNS Core:Small: Prescriptive Software Caching Using Leases CNS-1909099