Reference. The next 700 data description languages

Cite

Cite as @fisher-2006-the (helia, typst) · \cite{fisher-2006-the} (LaTeX)
BibTeX
bibtex · 1 line
@inproceedings{fisher-2006-the, series={POPL06}, title={The next 700 data description languages}, url={http://dx.doi.org/10.1145/1111037.1111039}, DOI={10.1145/1111037.1111039}, booktitle={Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages}, publisher={ACM}, author={Fisher, Kathleen and Mandelbaum, Yitzhak and Walker, David}, year={2006}, month=Jan, pages={2–15}, collection={POPL06} }
hayagriva YAML (typst)
yaml · 19 lines
fisher-2006-the:
  type: article
  title: The next 700 data description languages
  author:
  - Fisher, Kathleen
  - Mandelbaum, Yitzhak
  - Walker, David
  date: 2006-01
  page-range: 2-15
  url: http://dx.doi.org/10.1145/1111037.1111039
  serial-number:
    doi: 10.1145/1111037.1111039
  parent:
    type: proceedings
    title: Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
    publisher: ACM
    parent:
      type: proceedings
      title: POPL06
Cited by (2)

Interval Parsing Grammars for File Format Parsing zhangIntervalParsingGrammars2023

File formats specify how data is encoded for persistent storage. They cannot be formalized as context-free grammars since their specifications include context-sensitive patterns such as the random access pattern and the type-length-value pattern. We propose a new grammar mechanism called Interval Parsing Grammars IPGs) for file format specifications. An IPG attaches to every nonterminal/terminal an interval, which specifies the range of input the nonterminal/terminal consumes. By connecting intervals and attributes, the context-sensitive patterns in file formats can be well handled. In this paper, we formalize IPGs’ syntax as well as its semantics, and its semantics naturally leads to a parser generator that generates a recursive-descent parser from an IPG. In general, IPGs are declarative, modular, and enable termination checking. We have used IPGs to specify a number of file formats including ZIP, ELF, GIF, PE, and part of PDF; we have also evaluated the performance of the generated parsers.
PDF · DOI · pldb

From dirt to shovels: fully automatic tool generation from ad hoc data fisher-2008-from

PDF · DOI · pldb
Cites 42 works (1 here)
With notes (1)

PADS: a domain-specific language for processing ad hoc data fisher-2005-pads

PDF · DOI · pldb
External (41)
fisher-2006-the reference entries/refs/fisher-2006-the/fisher-2006-the.hel