---
title: "yet another flowchart abstraction"
source: https://www.jemoka.com/posts/kbha_new_graph_language/
---

yafa!
Syntax [ (Circle) -&gt; [square] -&gt; (Circle) | (Circle) ]
[ (circle) ]
[ &lt;lt1&gt;(self loop) -&gt; &lt;lt1&gt; ]
EXPRESSION = EXPRESSION&#39; ARROW NODE | EXPRESSION&#39; ALTERNATION NODE | STRING EXPRESSION&#39; = EXPRESSION&#39; ARROW NODE | EXPRESSION&#39; ALTERNATION NODE | NODE NODE = SQUARE | CIRCLE | ANCHOR SQUARE = &#34;[&#34; EXPRESSION &#34;] | ANCHOR &#34;[&#34; EXPRESSION &#34;] ANCHOR = &#34;&lt;&#34; LABEL &#34;&gt;&#34; ALTERNATION = &#34;|&#34; ARROW = SARROW | DARROW SARROW = &#34;-&gt;&#34; DARROW = &#34;=&gt;&#34; LABEL = r&#34;[\w\d]+&#34; STRING = LABEL | &#34;\&#34;&#34; &#34;.*&#34; &#34;\&#34;&#34; Semantics
