diff --git a/topics/fl/lci/Makefile b/topics/fl/lci/Makefile index 35361188..d0fef567 100644 --- a/topics/fl/lci/Makefile +++ b/topics/fl/lci/Makefile @@ -3,6 +3,9 @@ schemata = ../../../shared/xsd build: +xml: + java -jar ${validator} -warning ${schemata}/lcf.xsd fl.xml + test: python ../../convergence/lci/lci.py fl-lci.cfg architecture diff --git a/topics/fl/lci/fl.lcf b/topics/fl/lci/fl.lcf new file mode 100644 index 00000000..3f8e8667 --- /dev/null +++ b/topics/fl/lci/fl.lcf @@ -0,0 +1,238 @@ + + + + slps + ../../.. + + + fl + .. + + + tools + + slps/shared/tools + + + + validator + + slps/download/msv/msv.jar + + + + bgfschema + + slps/shared/xsd/bgf.xsd + + + + baseldf + + fl/ldf/fl.ldf + + + + runjava1jar + + fl/java1/javafl.jar + + + + rundcgdir + + flprolog + + + + # extract, diff and test must be present, the rest is optional and completely volatile + # if validate is present, extracted bgfs and all bgfs produced by transformations will be validated with it + # besides shortcuts, one can use these variables: + # %action% - everywhere macro for the name of the action + # %source% - everywhere macro for the name of the source + # %type% - in extract macro for the type of the source + # %args% - in extract macro for the extraction arguments + # %1% - in diff macro for the first filename in a pair + # %2% - in diff macro for the second filename in a pair + + + extract + + + tools/2bgf bgf/.bgf + + + + + unerase + abstract1 + c2a + downcase + h2v + preferdcg + reroot + jaxbdrop + downcase + omdrop + preferjaxb + stripterminals + layering + preferjava + xsdmassage + + + tools/xbgf bgf/.bgf xbgf/.xbgf bgf/..bgf + + + + + validate + + + java -jar validator bgfschema bgf/.bgf + + + + + diff + + + tools/bdt bgf/.bgf bgf/.bgf + + + + + test + + + xsltproc slps/shared/xsl/ldf2samples.xslt baseldf + + + + + xsd + xsd + + + fl/xsd/fl.xsd + + + + + antlr + antlr + + + fl/java1/FL.g + + + + + java -cp ${CLASSPATH}:runjava1jar -ea TestIO + + + + + java -cp ${CLASSPATH}:runjava1jar -ea TestEvaluator + + + + + om + java + + + fl/java1 + + + types + + + + + jaxb + java + + + fl/java3 + + + fl + + + + + dcg + dcg + + + fl/prolog/Parser.pro + + + + + swipl -q -f rundcgdir/TestIO.pro -t "main('','')" + + + + + swipl -q -f rundcgdir/TestEvaluator.pro -t "main('','',)" + + + + + java + + reroot + preferjaxb + omdrop + downcase + om + + + reroot + jaxbdrop + downcase + jaxb + + + + xsdjava + + unerase + java + + + xsdmassage + preferjava + downcase + xsd + + + + concrete + + reroot + downcase + dcg + + + reroot + h2v + preferdcg + downcase + antlr + + + + abstract + + c2a layering stripterminals + concrete + + + abstract1 + xsdjava + + + \ No newline at end of file