Prev | Next |
Profiling Grammar Parsing
When you parse a grammar that you have created, it might show errors that you cannot immediately diagnose. To help you resolve such errors, you can review the process that the parser followed to generate the AST you can see, using the Grammar Profiler.
You again parse the text in the bottom half of the Grammar Editor window, but this time the tree shows each rule that the parser attempted, where it got to and if it passed or not. Rules for opening a file, pasting a file and setting the starting rule remain the same.
Access
Ribbon |
Code > Schema > Grammars > Grammar Debugger > Profiler Results |
Toolbar Options
Option |
Action |
See also |
---|---|---|
Open File |
Display a browser through which you can locate and open the file containing the grammar you want to edit. |
|
Parse |
Perform the parse operation. If the parse is successful, the 'AST Results' tab will contain the resulting AST, and the 'Profile Results' tab will contain debug information regarding the path that the parser took through your grammar. The profile data is extremely useful when debugging a new grammar. |
|
Select Rule |
If you want to use a different root rule for processing your sample source, click on the drop-down arrow and select the alternative rule. |
|
Help |
Display this Help topic. |
Notes
Learn more