Просмотр исходного кода

Added info to the docs about maybe_placeholders (Issue #451)

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.8.0
Erez Shinan 4 лет назад
Родитель
Сommit
9727eb0226
1 измененных файлов: 4 добавлений и 0 удалений
  1. +4
    -0
      docs/tree_construction.md

+ 4
- 0
docs/tree_construction.md Просмотреть файл

@@ -7,6 +7,10 @@ For example, the rule `node: child1 child2` will create a tree node with two chi

Using `item+` or `item*` will result in a list of items, equivalent to writing `item item item ..`.

Using `item?` will return the item if it matched, or nothing.

Using `[item]` will return the item if it matched, or the value `None`, if it didn't. It's possible to force `[]` to behave like `()?`, by using the `maybe_placeholders=False` option when initializing Lark.

### Terminals

Terminals are always values in the tree, never branches.


Загрузка…
Отмена
Сохранить