IQSS / DataTaggingLibrary

Language tools for DataTags (Decision graph variant). Including the embeddable runtime engine

Home Page:http://datatags.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add a "part" node, alter semantics of "section"

michbarsinai opened this issue · comments

Part nodes serve as a structural grouping for engineering purposes, as oppose to the logical grouping, done by [section]:

[-->id<
 [general graph goes here]
--]

Notes:

  • [call] nodes can only call part nodes.
  • When done executing [section] nodes, we always go to their next
  • When done executing [--part] nodes, always go back to the next of the call that called the part.
  • parts do not contain parts, but can contain anything else.

Parts are out to the normal node flow. So in the following file:

[a]
[b]
[-->xx<
  [x]
  [y]
--]
[c]
[d]

next field of the nodes is:

"main"->[a]->[b]->[c]->[d]
"parts[xx]"->[x]->[y]

Todo:
* [ ] update parser
* [ ] Update runtime and tests
* [ ] Update visualizations and validations 
* [ ] Update docs.


c01c00c

Todo:

  • update parser
  • Update runtime and tests
  • Update visualizations and validations
  • Update docs.