Skip to content

Commit

Permalink
Bookkeeping and cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
grammarware committed Jun 24, 2012
1 parent 48c8d0d commit fb751b5
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 5 deletions.
2 changes: 2 additions & 0 deletions shared/rascal/src/.gitignore
@@ -0,0 +1,2 @@
Try*.rsc
bad
16 changes: 11 additions & 5 deletions shared/rascal/src/normal/ANF.rsc
Expand Up @@ -11,6 +11,8 @@ import analyse::Metrics;
import Set;
import List;
import IO; //debug
import io::WriteBGF; // batch
import io::ReadBGF; // batch

CBGFSequence normalise(BGFGrammar g)
= (topNs(g) - leafNs(g) == toSet(g.roots)
Expand Down Expand Up @@ -70,8 +72,12 @@ BGFProduction markAllTerminals(BGFProduction p) = visit(p)
case selectable(s,e) => e
};

//void main()
//{
// BGFProduction p = production("","function",sequence([selectable("n",nonterminal("ID")),plus(selectable("a",nonterminal("ID"))),terminal("="),selectable("e",nonterminal("expr")),plus(nonterminal("NEWLINE"))]));
// iprintln(markAllTerminals
//}
public void main()
{
for (src <- ["antlr","dcg","ecore","emf","jaxb","om","python","rascal-a","rascal-c","sdf","txl","xsd"])
{
BGFGrammar g = readBGF(|home:///projects/slps/topics/convergence/guided/bgf/<src>.bgf|);
g = transform(forward(normalise(g)),g);
writeBGF(g,|home:///projects/slps/topics/convergence/guided/bgf/<src>.normal.bgf|);
}
}
3 changes: 3 additions & 0 deletions topics/convergence/guided/bgf/Makefile
Expand Up @@ -14,6 +14,9 @@ build:
../../../../shared/tools/rscd2bgf ../../../fl/rascal/src/Abstract.rsc rascal-a.bgf
../../../../shared/tools/txl2bgf ../../../fl/txl/FL.Txl txl.bgf

bnf:
ls -1 *.bgf | xargs -n1 -I _ ../../../../shared/tools/bgf2bnf _ `basename _ .bgf`.bnf

test:
make sdf.test
bgf2bnf sdf.res2.bgf
Expand Down
1 change: 1 addition & 0 deletions topics/fl/rascal/.gitignore
@@ -0,0 +1 @@
bin

0 comments on commit fb751b5

Please sign in to comment.