Update Foton redesign authored by Patrick Thomas's avatar Patrick Thomas
- Identify useful existing filter design tools and their file formats.
- Decide on a replacement filter file format.
- Requirements:
+ Unambiguous grammar.
+ Plain text.
+ Extensible.
- Create code to translate from the existing filter file format to the replacement filter file format.
- Create code to translate to and from the replacement filter file format and the file formats used by existing useful filter design tools.
- Create a semantic checker for the replacement filter file format.
- Translate all of the existing filter files to the replacement format.
- Change the RCG to use the replacement file format.
-----
- Create a purely syntactic parser for the existing filter file format. - Create a purely syntactic parser for the existing filter file format.
+ The parser should only check for syntactic issues, like malformed files. + The parser should only check for syntactic issues, like malformed files.
+ The parser code should be generated automatically from a high level grammar description (similar to bison and yacc). + The parser code should be generated automatically from a high level grammar description (similar to bison and yacc).
... ...
......