@@ -16,12 +16,14 @@ The grammar comprises three parts. `MotionGrammar` contains generic nonterminals
grammar, `LoadUnload` has the actual nonterminals of the grammar, and `World` describes the context within which the
grammar is parsed.
## Execution (Parsing) and Implementation Details
Currently, the parser reads a sequence of `Load`, `Unload`, and `Full` tokens and loads a `Container` with up to ten
elements.
There are no attributes used so far, but at each point where a semantic action takes place, the AST is printed to a
file in `src/gen/resources/diagrams/parsing`, demonstrating the "available" part of the AST, which could be used by
attributes.
attributes. This trace is shown [here](/parsing).
Detailed notes:
...
...
@@ -38,5 +40,7 @@ Detailed notes:
-`parseLoad`, `parseUnload`, and `parseFull` parse tokens.
- There are no thoughts on parsing lists and optional children yet.
## Bibliogaphy
[^1]:Dantam, N., Stilman, M., 2013. The Motion Grammar: Analysis of a Linguistic Method for Robot Control. IEEE Trans. Robot. 29, 704–718. https://doi.org/10.1109/TRO.2013.2239553