Updating parser to scan sections and use new AST
Adding rules file validator and visitor API
Moving rules file source code to subfolder
Renaming rules file source code to shorter names
Adding missing renamed visitor file
Adding intermediate representations
Integrating new rulse file parsing with main script
Organizing source tree
Updating references to match reorganization
Reorganizing regular expression code
Updating references to match code reorganization
Adding support for dependencies in plugins
Adding language plugin executor module to replace some functions in main
Separating out the plugins file parser to a separate module
Moving language plugin-related code to a subfolder
Renaming some files
Resolving code re-organization
Putting together the language plugin system
Adding missing source files
Adding one last missing file