diff --git a/src/test/resources/GrammarFileOrder/config.yaml b/src/test/resources/GrammarFileOrder/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d18791ee656f768847a06afdd6a2501e590f4011 --- /dev/null +++ b/src/test/resources/GrammarFileOrder/config.yaml @@ -0,0 +1,11 @@ +- name: "dependencies between relast files" + args: + - "--inputBaseDir=in" + - "--outputBaseDir=out" + - "Rel.relast" + - "A.relast" + - "B.relast" + - "C.relast" + out: "out" + expected: "in" + compare: true diff --git a/src/test/resources/GrammarFileOrder/in/A.relast b/src/test/resources/GrammarFileOrder/in/A.relast new file mode 100644 index 0000000000000000000000000000000000000000..3089a16f06dc47eb87be35f073bb21d050023730 --- /dev/null +++ b/src/test/resources/GrammarFileOrder/in/A.relast @@ -0,0 +1,3 @@ +A ::= A1 A2; +A1 ::= B; +A2 ::= C; diff --git a/src/test/resources/GrammarFileOrder/in/B.relast b/src/test/resources/GrammarFileOrder/in/B.relast new file mode 100644 index 0000000000000000000000000000000000000000..a98f9404c6c3687aff85b0ad119a2d19d96dbd0a --- /dev/null +++ b/src/test/resources/GrammarFileOrder/in/B.relast @@ -0,0 +1,3 @@ +B ::= B1 B2; +B1 ::= A; +B2 ::= C; diff --git a/src/test/resources/GrammarFileOrder/in/C.relast b/src/test/resources/GrammarFileOrder/in/C.relast new file mode 100644 index 0000000000000000000000000000000000000000..ff70879a33a29cd911905ebd97a010a9c8961d59 --- /dev/null +++ b/src/test/resources/GrammarFileOrder/in/C.relast @@ -0,0 +1,3 @@ +C ::= [C1] [C2]; +C1 ::= A; +C2 ::= B; diff --git a/src/test/resources/GrammarFileOrder/in/Rel.relast b/src/test/resources/GrammarFileOrder/in/Rel.relast new file mode 100644 index 0000000000000000000000000000000000000000..6acc2faab21dba3b4100cc4b52205142c86f39d4 --- /dev/null +++ b/src/test/resources/GrammarFileOrder/in/Rel.relast @@ -0,0 +1,3 @@ +rel A.b? -> B; +rel B.c? -> C; +rel C.a? -> A;