sassembla / forkerr

language for generate flow diagram

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

forkerr

fork TopLevel {
	entry: {
		fork SecondLevel {
			a: {

			}
			b: {

			}
			c,d: {

			}
			withComment:comment {

			}
			willMerge: {
				merge TopLevel
			}
			_:{

			}
		}
	}
	_: {
		merge exit
	}
}

これを、フロー図にする。

・fork単位で線の発信点になる
・merge単位で既存の(あるいは未知の)forkPointに合流する。

:前の要素はidentifierで、{}内の各要素は階層 + a みたいにidentifyされる。
fork keyword のうしろに来るのが level identifier
merge keyword のうしろに来るのも、level identifier

コンパイルしてASTで扱えるような形に出来れば良くて、カッコ無しとかでもいけると良いなあ。

実験。

About

language for generate flow diagram


Languages

Language:C++ 100.0%