Takes parsing one step further by a using a generic approach of a Backus Naur-Form grammar to parse anything you can think about. This component is ideal for data validation, data interpretation and also as a find/replace tool. Works on text and binary data. This non-visual component is designed especially for programmers that need parsing power without having to understand parsing theory or deal with code generators. It requires a Backus-Naur Form grammar to work. Since you can define a grammar for all situations, TParserAll can parse all you can imagine. The grammar is a TStrings object accessible at run-time and design-time through the BNF property. In design-time, the grammar is supported by a powerfull property editor with color syntax highlighting and real time grammar validation. Also allows the programmer to test the grammar and to debug it, in order to find out why a specific non-terminal did or did not recognized the data. Also supports Delphi7 and BCBuilder 6. |