A parser generator that turns procedural programs into C state machines
Project description
nmfu
the "no memory for you" "parser" generator
nmfu
attempts to turn a parser specified as a procedural matching thing into a state machine, parsing protocols with minimal memory and in arbitrarily sized chunks.
There are a number of examples present in the examples/
folder, as well as documentation and a tutorial available on readthedocs.
Plugins
There is a vim plugin available which adds syntax highlighting for .nmfu
files at mincrmatt12/nmfu-vim.
License
NMFU is licensed under the GPLv3. Copyright (C) 2020-2021 Matthew Mirvish.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nmfu-0.4.1.tar.gz
(66.9 kB
view hashes)
Built Distribution
nmfu-0.4.1-py3-none-any.whl
(67.4 kB
view hashes)