CodeWorker is a multifaceted parsing solution and a source code generator that adapts to different programming languages and platforms, simplifying code writing, modifying and reusing, and automating developers' tasks.
CodeWorker offers a variety of options for organizing projects with its variations for parsing, code generation, or functional programming. Parsing with CodeWorker can be done using two methods, extended-BNF notation and reading tokens. However, parsing scripts can be tested without having to compile a separate parser class, making it incredibly easy to use.
While parsing, CodeWorker feeds nodes into a parse tree, which is a convenient structure for representing hierarchical sets of nodes. The parse tree is not only populated by the parsing task but is also used by the source code generation script to generate code, text, or binary data.
CodeWorker's source code generation can occur in three ways: generation, expansion, or translation. Generation and expansion are suitable for generating new files or new portions of existing files while translation mode is used when both parsing and source code generation are required to produce a file.
CodeWorker's recent release includes exciting new features such as serialization/unmarshaling of a parse tree, displaying location in currently parsed files, and improvements in customized syntax error messages. In summary, CodeWorker is an excellent tool for developers, making code generation and parsing easy, efficient, and powerful.
Version 4.5.1: N/A