DocumentCode
154258
Title
Nail: A Practical Interface Generator for Data Formats
Author
Bangert, Julian ; Zeldovich, Nickolai
fYear
2014
fDate
17-18 May 2014
Firstpage
158
Lastpage
166
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Security and Privacy Workshops (SPW), 2014 IEEE
Conference_Location
San Jose, CA
Type
conf
DOI
10.1109/SPW.2014.31
Filename
6957299
Link To Document