Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parsnip Parser Creation Application

Software ·
DOI:https://doi.org/10.11578/dc.20240430.2· OSTI ID:code-126740 · Code ID:126740

Parsnip has three parts. The first part is the front-end user experience. The front end will be a graphical representation of the intermediate language. Once a user is satisfied with the information on the front end, Parsnip translates the data from the visual application into the second part of Parsnip - the intermediate language. More advanced users may skip the front end and generate their own intermediate language files. The final part is the backend which takes the intermediate language files and generates Zeek and Spicy code. Parsnip will not completely replace parser developers. Many protocols have unique challenges requiring manual effort; however, the goal of Parsnip is to automate at least 90% of the development that largely consists of repetitive tasks. Parsnip output will compile a functioning parser but may not include all PDU types or parse all data.

Short Name / Acronym:
Parsnip
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Programming Language(s):
JavaScript; Python; Jinja2
Research Organization:
Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Sponsoring Organization:
USDOE Office of Nuclear Energy (NE)

Primary Award/Contract Number:
AC07-05ID14517
DOE Contract Number:
AC07-05ID14517
Code ID:
126740
OSTI ID:
code-126740
Country of Origin:
United States

Similar Records

A lex-based mad parser and its applications
Conference · Tue Jul 03 00:00:00 EDT 2001 · OSTI ID:782650

Industrial Control Systems Network Protocol Parsers
Software · Sun Jan 03 19:00:00 EST 2021 · OSTI ID:code-49859

PARSER: a tool for command interpretation
Technical Report · Sat Oct 31 23:00:00 EST 1981 · OSTI ID:5712359

Related Subjects