mirror of https://github.com/lark-parser/lark.git
Updated How to use Lark (markdown)
parent
f3421cd8ee
commit
233d849c79
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue