Skip to content
/ parseed Public

A C-struct inspired language generating parsers in multiple programming languages.

License

Notifications You must be signed in to change notification settings

A3onn/parseed

Repository files navigation

Parseed

Parseed is a project made of a language and a transpiler that enables you to easily create parsers in any language.

The language is inspired by the C language, it is composed of structures and bitfields.

How to use Parseed ?

Requirements

The transpiler is written in Python 3 and uses typing annotations, so you will need Python 3.5 or greater.

No external libraries are needed.

How to use

The transpiler can be used in the command line.

Here is an example:

./parseed.py -G python_class example/arp.py

TODO

  • Finish the Python generator
  • Add a C generator
  • Add more examples:
    • ELF
    • GIF

Done

  • Lexer

About

A C-struct inspired language generating parsers in multiple programming languages.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages