Title :
Nail: A Practical Interface Generator for Data Formats
Author :
Bangert, Julian ; Zeldovich, Nickolai
Abstract :
We present Nail, an interface generator that allows programmers to safely parse and generate protocols defined by a Parser-Expression based grammar. Nail uses a richer set of parser combinators that induce an internal representation, obviating the need to write semantic actions. Nail also provides solutions parsing common patterns such as length and offset fields within binary formats that are hard to process with existing parser generators.
Keywords :
data handling; data structures; grammars; user interfaces; Nail; binary formats; data formats; parser generators; parser-expression based grammar; practical interface generator; protocol generation; protocol parsing; Data models; Generators; Grammar; Nails; Protocols; Semantics; Syntactics; Binary formats; LangSec; Offset field; Output; Parsing;
Conference_Titel :
Security and Privacy Workshops (SPW), 2014 IEEE
Conference_Location :
San Jose, CA
DOI :
10.1109/SPW.2014.31