Updated How to use Lark (markdown)

Erez Shinan 2018-04-01 11:34:19 +03:00
parent f3421cd8ee
commit 233d849c79
1 changed files with 2 additions and 2 deletions

@ -8,10 +8,10 @@ This is the recommended process for working with Lark:
3. Try your grammar in Lark against each input sample. Make sure the resulting parse-trees make sense.
- You can perform steps 1-3 repeatedly, gradually growing your grammar to include more sentences.
4. Use Lark's grammar features to [[shape the tree|Tree Construction]]: Get rid of superfluous rules by inlining them, and use aliases when specific cases need clarification.
- You can perform steps 1-4 repeatedly, gradually growing your grammar to include more sentences.
5. Create a transformer to evaluate the parse-tree into a structure you'll be comfortable to work with. This may include evaluate literals, merging branches, or even converting the entire tree into your own set of AST classes.
Of course, some specific use-cases may deviate from this process. Feel free to suggest these cases, and I'll add them to this page.