desmid / mview

MView extracts and reformats the results of a sequence database search or multiple alignment.
GNU General Public License v2.0
29 stars 12 forks source link

Replace parsers with DSL and machine-generated code #10

Open desmid opened 6 years ago

desmid commented 6 years ago

Historically, all parsers are hand-crafted format by format and version by version, but use common parser layout and components to achieve this and produce a common parse tree.

Replace with a DSL (Domain Specific Language) describing input format syntax and generate parsers automatically.

Can envisage a GUI DSL editor for fitting a DSL to sample input.