diff --git a/topics/java/lci/Makefile b/topics/java/lci/Makefile new file mode 100644 index 00000000..ba1f8df6 --- /dev/null +++ b/topics/java/lci/Makefile @@ -0,0 +1,21 @@ +validator = ../../../shared/tools/checkxml + +build: + +test: + python ../../convergence/lci/lci.py java.lcf architecture + @rm -f architecture*.dot + +check: + ${validator} lcf java.lcf + ls -1 xbgf/*.xbgf | xargs -n1 ${validator} xbgf + ls -1 bgf/*.bgf | xargs -n1 ${validator} bgf + +clean: + rm -f *~ + rm -f bgf/* + rm -rf bin obj + rm -f *.user *.suo + rm -f architecture* + rm -f fl.log + diff --git a/topics/java/lci/java.lcf b/topics/java/lci/java.lcf new file mode 100644 index 00000000..4734fb7a --- /dev/null +++ b/topics/java/lci/java.lcf @@ -0,0 +1,91 @@ + + + + + slps + ../../.. + + + + java + .. + + + + tools + + slps/shared/tools + + + + + wrappers + + slps/shared/wrappers + + + + + validation + + tools/checkxml bgf + + + tools/checkbtf + + + + + comparison + + tools/gdt + + + tools/tdt + + + + + transformation + + tools/xbgf + + + tools/xbtf + + + + + jls2 + + + tools/html2bgf java/jls2/syntax.html + + + + + + jls3 + + + tools/html2bgf java/jls3/syntax.html + + + + + + limit + + jls2 + prefer3 + mkSignature + addFeatures2to3 + + + jls3 + fixErrors3 + mkSignature + + + + diff --git a/topics/java/lci/xbgf/addFeatures2to3.xbgf b/topics/java/lci/xbgf/addFeatures2to3.xbgf new file mode 100644 index 00000000..bd9af363 --- /dev/null +++ b/topics/java/lci/xbgf/addFeatures2to3.xbgf @@ -0,0 +1,45 @@ + + Block + + + Modifier + + Annotation + + + + + + EnumDeclaration + + + + enum + + + Identifier + + + + + + + implements + + + TypeList + + + + + + + EnumBody + + + + + + \ No newline at end of file diff --git a/topics/java/lci/xbgf/fixErrors3.xbgf b/topics/java/lci/xbgf/fixErrors3.xbgf new file mode 100644 index 00000000..d2a8bd91 --- /dev/null +++ b/topics/java/lci/xbgf/fixErrors3.xbgf @@ -0,0 +1,23 @@ + + Block + + + Block + + + + { + + + BlockStatements + + + } + + + + + + \ No newline at end of file diff --git a/topics/java/lci/xbgf/mkSignature.xbgf b/topics/java/lci/xbgf/mkSignature.xbgf new file mode 100644 index 00000000..41852795 --- /dev/null +++ b/topics/java/lci/xbgf/mkSignature.xbgf @@ -0,0 +1,10 @@ + + + Modifier + + + Selector + + diff --git a/topics/java/lci/xbgf/prefer3.xbgf b/topics/java/lci/xbgf/prefer3.xbgf new file mode 100644 index 00000000..1f345a41 --- /dev/null +++ b/topics/java/lci/xbgf/prefer3.xbgf @@ -0,0 +1,12 @@ + + + + Infixop + InfixOp + + + ModifiersOpt + BracketsOpt +