Commit 39a8a9d9 authored by vasseu_c's avatar vasseu_c
Browse files

2003-03-28 Clement Vasseur <vasseu_c@lrde.epita.fr>

	* configure.ac: Expect automake 1.7.3.
	* config/sdf-check.in: Remove stderr redirection to /dev/null when
	parsing test files.

	* lib/sdf.cons.tbl, lib/stratego.pp, lib/stratego.pp.af: Remove.
	* lib/Makefile.am: Remove `sdf.cons.tbl', `stratego.pp', and
	`stratego.pp.af' from EXTRA_DIST.
	* src/attribute/Makefile.am, src/det-to-cpp/Makefile.am,
	* src/cpp-to-det/Makefile.am: Use STRINCLUDES for `sc' includes. Don't
	use wildcards in EXTRA_DIST and	CLEANFILES.
parent 31df826b
2003-03-28 Clement Vasseur <vasseu_c@lrde.epita.fr>
* configure.ac: Expect automake 1.7.3.
* config/sdf-check.in: Remove stderr redirection to /dev/null when
parsing test files.
* lib/sdf.cons.tbl, lib/stratego.pp, lib/stratego.pp.af: Remove.
* lib/Makefile.am: Remove `sdf.cons.tbl', `stratego.pp', and
`stratego.pp.af' from EXTRA_DIST.
* src/attribute/Makefile.am, src/det-to-cpp/Makefile.am,
* src/cpp-to-det/Makefile.am: Use STRINCLUDES for `sc' includes. Don't
use wildcards in EXTRA_DIST and CLEANFILES.
2003-03-26 Clement Vasseur <vasseu_c@lrde.epita.fr>
* config/sdf-check.in: Fix @SGLR@ that should be used as
......@@ -5,7 +18,7 @@
* src/grammar/Makefile.am, src/deterministic/Makefile.am: Fix a bug
that made the generated `Cpp.tbl' useless: don't forget to set
PGEN_FLAGS to "-m $*" in Makefiles that invoke `sc'.
PGEN_FLAGS to "-m $*" in Makefiles that invoke `sdf2table'.
2003-03-25 Clement Vasseur <vasseu_c@lrde.epita.fr>
......
......@@ -16,8 +16,8 @@ for file in "$@"; do
"$file" -o /dev/null &> /dev/null
if [ $? -eq 0 ]; then
$PARSE -fi -p $table -i "$file" 2> /dev/null | $UNPARSE > $tmp1 && \
$PARSE -fi -p $table -i $tmp1 2> /dev/null | $UNPARSE > $tmp2 && \
$PARSE -fi -p $table -i "$file" | $UNPARSE > $tmp1 && \
$PARSE -fi -p $table -i $tmp1 | $UNPARSE > $tmp2 && \
diff $tmp1 $tmp2
if [ $? -eq 0 ]
then
......
......@@ -20,7 +20,7 @@ AC_CONFIG_FILES([config/sdf-check],
AC_CONFIG_FILES([config/disambiguate-check],
[chmod +x config/disambiguate-check])
AM_INIT_AUTOMAKE([foreign 1.6 dist-bzip2])
AM_INIT_AUTOMAKE([foreign 1.7.3 dist-bzip2])
USE_XT_PACKAGES
......
EXTRA_DIST = \
Layout.sdf \
asfix \
prelude \
stratego.pp \
stratego.pp.af \
sdf.cons.tbl
prelude
include $(top_srcdir)/Makefile.xt
[
"stratego-0" -- _1,
Definition -- V[_1],
Definition.1:iter-star -- _1,
dummy -- "a",
Module -- V[H[KW["module"] _1] _2],
Module.2:iter-star -- _1,
Script -- V [H [KW["stratego"] KW["script"]] _1],
Script.1:iter-star -- _1,
Command -- _1,
Dump -- KW[":dump"] _1,
Load -- KW[":load"] _1,
Eval -- KW[">"] _1,
Imports -- H [KW["imports"] _1],
Imports.1:iter-star -- _1,
Rules -- V is=2 vs=1[H [KW["rules"]] _1],
Rules.1:iter-star -- _1,
Rules.1:iter-star.1:alt -- _1 _2,
Strategies -- V is=2 vs=1[H [KW["strategies"]] _1],
Strategies.1:iter-star -- _1,
Strategies.1:iter-star.1:alt -- _1 _2,
Signature -- V is=2[H [KW["signature"]] _1],
Signature.1:iter-star -- _1,
Overlays -- V is=2 vs=1[H [KW["overlays"]] _1],
Overlays.1:iter-star -- _1,
Sorts -- H [KW["sorts"] _1],
Sorts.1:iter-star -- _1,
Constructors -- V is=2[H [KW["constructors"]] _1],
Constructors.1:iter-star -- _1,
SortNoArgs -- _1,
Sort -- _1 KW["("] _2 KW[")"],
Sort.2:iter-star-sep -- _1 KW[","],
Star -- KW["*"],
StarStar -- KW["**"],
OpDecl -- H[_1 KW[":"] _2],
ConstType -- _1,
FunType -- _1 KW["->"] _2,
FunType.1:iter-sep -- _1 KW["*"],
Var -- _1,
Wld -- KW["_"],
Int -- _1,
Real -- _1,
Str -- _1,
BuildDefault -- KW["_"] _1,
Inj -- _1,
Con -- _1 _2,
Op -- H hs=0[_1 KW["("] H[_2] KW[")"]],
Op.2:iter-star-sep -- H hs=0[_1 KW[","]],
As -- _1 KW["@"] _2,
Tuple -- H hs=0[KW["("] _1 KW[")"]],
Tuple.1:iter-star-sep -- H hs=0[_1 KW[","]],
App -- H [H hs=0[KW["<"] _1 KW[">"]] _2],
List -- H hs=0[KW["["] H[_1] KW["]"]],
List.1:iter-star-sep -- H hs=0[_1 KW[","]],
ListTail -- KW["["] _1 KW["|"] _2 KW["]"],
ListTail.1:iter-star-sep -- _1 KW[","],
Explode -- H hs=0[_1 KW["#"] KW["("] _2 KW[")"]],
Con1 -- KW["["] _1 KW["]"],
Con2 -- KW["["] _1 KW["]"] KW["("] _2 KW[")"],
Con3 -- KW["["] _1 KW["where"] _2 KW["]"],
Con4 -- KW["["] _1 KW["where"] _2 KW["]"] KW["("] _3 KW[")"],
RDefNoArgs -- V is=2[H[_1 KW[":"]] _2],
RDefNoArgs.2:alt -- _1 _2,
RDef -- V is=2[H[_1 KW["("] _2 KW[")"] KW[":"]] _3],
RDef.2:iter-star-sep -- _1 KW[","],
RDef.3:alt -- _1 _2,
RuleNoCond -- H[_1 KW["->"] _2],
Rule -- V[H[_1 KW["->"] _2] H[KW["where"] _3]],
StratRuleNoCond -- _1 KW["-->"] _2,
StratRule -- _1 KW["-->"] _2 KW["where"] _3,
Fail -- KW["fail"],
Id -- KW["id"],
SVar -- _1,
Let -- KW["let"] _1 KW["in"] _2,
Let.1:iter-star -- _1,
Let.1:iter-star.1:alt -- _1 _2,
CallNoArgs -- _1,
Call -- H hs=0[_1 KW["("] _2 KW[")"]],
Call.2:iter-star-sep -- _1 KW[","],
Match -- KW["?"] _1,
Build -- KW["!"] _1,
ScopeDefault -- KW["{"] _1 KW["}"],
Scope -- KW["{"] _1 KW[":"] _2 KW["}"],
Scope.1:iter-star-sep -- _1 KW[","],
BA -- H[H hs=0[KW["<"] _1 KW[">"]] _2],
AM -- H[_1 KW["=>"] _2],
LRule -- H[KW["\\"] _1 KW["\\ "]],
Seq -- V[H hs=0[_1 KW[";"]] _2],
Choice -- V[H[_1 KW["+"]] _2],
LChoice -- V[H[_1 KW["<+"]] _2],
Rec -- V[V is=2[H[KW["rec"] _1 KW["("]] _2] KW[")"]],
Not -- KW["not"] KW["("] _1 KW[")"],
Where -- KW["where"] KW["("] _1 KW[")"],
Test -- KW["test"] KW["("] _1 KW[")"],
InjStrat -- _1,
PrimNoArgs -- KW["prim"] KW["("] _1 KW[")"],
Prim -- KW["prim"] KW["("] _1 KW[","] _2 KW[")"],
Prim.2:iter-star-sep -- _1 KW[","],
Path -- _1 _2,
Some -- H hs=0[KW["some"] KW["("] _1 KW[")"]],
One -- H hs=0[KW["one"] KW["("] _1 KW[")"]],
All -- H hs=0[KW["all"] KW["("] _1 KW[")"]],
Thread -- H hs=0[KW["thread"] KW["("] _1 KW[")"]],
StrCong -- _1,
IntCong -- _1,
RealCong -- _1,
TupleCong -- H hs=0[KW["("] _1 KW[")"]],
TupleCong.1:iter-star-sep -- _1 KW[","],
ModCongNoArgs -- _1,
ModCong -- H hs=0[_1 KW["("] _2 KW[")"]],
ModCong.2:iter-star-sep -- H hs=0[_1 KW[","]],
Mod -- _1 KW["^"] _2,
ListCongNoTail -- KW["["] _1 KW["]"],
ListCongNoTail.1:iter-star-sep -- H hs=0[_1 KW[","]],
ListCong -- H[KW["["] _1 KW["|"] _2 KW["]"]],
ListCong.1:iter-star-sep -- H hs=0[_1 KW[","]],
ExplodeCong -- H hs=0[_1 KW["#"] KW["("] _2 KW[")"]],
DynamicRules -- V[V is=2[H hs=0[KW["rules"] KW["("]] _1] KW[")"]],
DynamicRules.1:iter-star -- _1,
OverrideDynamicRules -- KW["override"] KW["rules"] KW["("] _1 KW[")"],
OverrideDynamicRules.1:iter-star -- _1,
DynRuleScope -- V[V is=3[H [KW["{|"] _1 KW[":"]]_2] KW["|}"]],
DynRuleScope.1:iter-star-sep -- _1 KW[","],
SDefNoArgs -- V is=2[H[_1 KW["="]] _2],
SDef -- V is=2[H[_1 KW["("] _2 KW[")"] KW["="]] _3],
SDef.2:iter-star-sep -- _1 KW[","],
DefaultVarDec -- _1,
VarDec -- _1 KW[":"] _2,
OverlayNoArgs -- V is=2[H[_1 KW["="]] _2],
Overlay -- V is=2[H[H hs=0[_1 KW["("] _2 KW[")"]] KW["="]] _3],
Overlay.2:iter-star-sep
--
_1 KW[","]
]
"pp-tables-0"(PP-Table([PP-Entry(Path1("\"stratego-0\""),[Arg("1")]),PP-Entry(Path1("Definition"),[V([],[Arg("1")])]),PP-Entry(Path("Definition",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("dummy"),[S("\"a\"")]),PP-Entry(Path1("Module"),[V([],[H([],[FBOX(KW,S("\"module\"")),Arg("1")]),Arg("2")])]),PP-Entry(Path("Module",[selector("2","iter-star")]),[Arg("1")]),PP-Entry(Path1("Script"),[V([],[H([],[FBOX(KW,S("\"stratego\"")),FBOX(KW,S("\"script\""))]),Arg("1")])]),PP-Entry(Path("Script",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("Command"),[Arg("1")]),PP-Entry(Path1("Dump"),[FBOX(KW,S("\":dump\"")),Arg("1")]),PP-Entry(Path1("Load"),[FBOX(KW,S("\":load\"")),Arg("1")]),PP-Entry(Path1("Eval"),[FBOX(KW,S("\">\"")),Arg("1")]),PP-Entry(Path1("Imports"),[H([],[FBOX(KW,S("\"imports\"")),Arg("1")])]),PP-Entry(Path("Imports",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("Rules"),[V([SOpt(IS,"2"),SOpt(VS,"1")],[H([],[FBOX(KW,S("\"rules\""))]),Arg("1")])]),PP-Entry(Path("Rules",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path("Rules",[selector("1","iter-star"),selector("1","alt")]),[Arg("1"),Arg("2")]),PP-Entry(Path1("Strategies"),[V([SOpt(IS,"2"),SOpt(VS,"1")],[H([],[FBOX(KW,S("\"strategies\""))]),Arg("1")])]),PP-Entry(Path("Strategies",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path("Strategies",[selector("1","iter-star"),selector("1","alt")]),[Arg("1"),Arg("2")]),PP-Entry(Path1("Signature"),[V([SOpt(IS,"2")],[H([],[FBOX(KW,S("\"signature\""))]),Arg("1")])]),PP-Entry(Path("Signature",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("Overlays"),[V([SOpt(IS,"2"),SOpt(VS,"1")],[H([],[FBOX(KW,S("\"overlays\""))]),Arg("1")])]),PP-Entry(Path("Overlays",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("Sorts"),[H([],[FBOX(KW,S("\"sorts\"")),Arg("1")])]),PP-Entry(Path("Sorts",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("Constructors"),[V([SOpt(IS,"2")],[H([],[FBOX(KW,S("\"constructors\""))]),Arg("1")])]),PP-Entry(Path("Constructors",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("SortNoArgs"),[Arg("1")]),PP-Entry(Path1("Sort"),[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))]),PP-Entry(Path("Sort",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("Star"),[FBOX(KW,S("\"*\""))]),PP-Entry(Path1("StarStar"),[FBOX(KW,S("\"**\""))]),PP-Entry(Path1("OpDecl"),[H([],[Arg("1"),FBOX(KW,S("\":\"")),Arg("2")])]),PP-Entry(Path1("ConstType"),[Arg("1")]),PP-Entry(Path1("FunType"),[Arg("1"),FBOX(KW,S("\"->\"")),Arg("2")]),PP-Entry(Path("FunType",[selector("1","iter-sep")]),[Arg("1"),FBOX(KW,S("\"*\""))]),PP-Entry(Path1("Var"),[Arg("1")]),PP-Entry(Path1("Wld"),[FBOX(KW,S("\"_\""))]),PP-Entry(Path1("Int"),[Arg("1")]),PP-Entry(Path1("Real"),[Arg("1")]),PP-Entry(Path1("Str"),[Arg("1")]),PP-Entry(Path1("BuildDefault"),[FBOX(KW,S("\"_\"")),Arg("1")]),PP-Entry(Path1("Inj"),[Arg("1")]),PP-Entry(Path1("Con"),[Arg("1"),Arg("2")]),PP-Entry(Path1("Op"),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"(\"")),H([],[Arg("2")]),FBOX(KW,S("\")\""))])]),PP-Entry(Path("Op",[selector("2","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("As"),[Arg("1"),FBOX(KW,S("\"@\"")),Arg("2")]),PP-Entry(Path1("Tuple"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path("Tuple",[selector("1","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("App"),[H([],[H([SOpt(HS,"0")],[FBOX(KW,S("\"<\"")),Arg("1"),FBOX(KW,S("\">\""))]),Arg("2")])]),PP-Entry(Path1("List"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"[\"")),H([],[Arg("1")]),FBOX(KW,S("\"]\""))])]),PP-Entry(Path("List",[selector("1","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("ListTail"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"|\"")),Arg("2"),FBOX(KW,S("\"]\""))]),PP-Entry(Path("ListTail",[selector("1","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("Explode"),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"#\"")),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("Con1"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"]\""))]),PP-Entry(Path1("Con2"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"]\"")),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("Con3"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"where\"")),Arg("2"),FBOX(KW,S("\"]\""))]),PP-Entry(Path1("Con4"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"where\"")),Arg("2"),FBOX(KW,S("\"]\"")),FBOX(KW,S("\"(\"")),Arg("3"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("RDefNoArgs"),[V([SOpt(IS,"2")],[H([],[Arg("1"),FBOX(KW,S("\":\""))]),Arg("2")])]),PP-Entry(Path("RDefNoArgs",[selector("2","alt")]),[Arg("1"),Arg("2")]),PP-Entry(Path1("RDef"),[V([SOpt(IS,"2")],[H([],[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\"")),FBOX(KW,S("\":\""))]),Arg("3")])]),PP-Entry(Path("RDef",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path("RDef",[selector("3","alt")]),[Arg("1"),Arg("2")]),PP-Entry(Path1("RuleNoCond"),[H([],[Arg("1"),FBOX(KW,S("\"->\"")),Arg("2")])]),PP-Entry(Path1("Rule"),[V([],[H([],[Arg("1"),FBOX(KW,S("\"->\"")),Arg("2")]),H([],[FBOX(KW,S("\"where\"")),Arg("3")])])]),PP-Entry(Path1("StratRuleNoCond"),[Arg("1"),FBOX(KW,S("\"-->\"")),Arg("2")]),PP-Entry(Path1("StratRule"),[Arg("1"),FBOX(KW,S("\"-->\"")),Arg("2"),FBOX(KW,S("\"where\"")),Arg("3")]),PP-Entry(Path1("Fail"),[FBOX(KW,S("\"fail\""))]),PP-Entry(Path1("Id"),[FBOX(KW,S("\"id\""))]),PP-Entry(Path1("SVar"),[Arg("1")]),PP-Entry(Path1("Let"),[FBOX(KW,S("\"let\"")),Arg("1"),FBOX(KW,S("\"in\"")),Arg("2")]),PP-Entry(Path("Let",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path("Let",[selector("1","iter-star"),selector("1","alt")]),[Arg("1"),Arg("2")]),PP-Entry(Path1("CallNoArgs"),[Arg("1")]),PP-Entry(Path1("Call"),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))])]),PP-Entry(Path("Call",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("Match"),[FBOX(KW,S("\"?\"")),Arg("1")]),PP-Entry(Path1("Build"),[FBOX(KW,S("\"!\"")),Arg("1")]),PP-Entry(Path1("ScopeDefault"),[FBOX(KW,S("\"{\"")),Arg("1"),FBOX(KW,S("\"}\""))]),PP-Entry(Path1("Scope"),[FBOX(KW,S("\"{\"")),Arg("1"),FBOX(KW,S("\":\"")),Arg("2"),FBOX(KW,S("\"}\""))]),PP-Entry(Path("Scope",[selector("1","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("BA"),[H([],[H([SOpt(HS,"0")],[FBOX(KW,S("\"<\"")),Arg("1"),FBOX(KW,S("\">\""))]),Arg("2")])]),PP-Entry(Path1("AM"),[H([],[Arg("1"),FBOX(KW,S("\"=>\"")),Arg("2")])]),PP-Entry(Path1("LRule"),[H([],[FBOX(KW,S("\"\\\\\"")),Arg("1"),FBOX(KW,S("\"\\\\ \""))])]),PP-Entry(Path1("Seq"),[V([],[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\";\""))]),Arg("2")])]),PP-Entry(Path1("Choice"),[V([],[H([],[Arg("1"),FBOX(KW,S("\"+\""))]),Arg("2")])]),PP-Entry(Path1("LChoice"),[V([],[H([],[Arg("1"),FBOX(KW,S("\"<+\""))]),Arg("2")])]),PP-Entry(Path1("Rec"),[V([],[V([SOpt(IS,"2")],[H([],[FBOX(KW,S("\"rec\"")),Arg("1"),FBOX(KW,S("\"(\""))]),Arg("2")]),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("Not"),[FBOX(KW,S("\"not\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("Where"),[FBOX(KW,S("\"where\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("Test"),[FBOX(KW,S("\"test\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("InjStrat"),[Arg("1")]),PP-Entry(Path1("PrimNoArgs"),[FBOX(KW,S("\"prim\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))]),PP-Entry(Path1("Prim"),[FBOX(KW,S("\"prim\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\",\"")),Arg("2"),FBOX(KW,S("\")\""))]),PP-Entry(Path("Prim",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("Path"),[Arg("1"),Arg("2")]),PP-Entry(Path1("Some"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"some\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("One"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"one\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("All"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"all\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("Thread"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"thread\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("StrCong"),[Arg("1")]),PP-Entry(Path1("IntCong"),[Arg("1")]),PP-Entry(Path1("RealCong"),[Arg("1")]),PP-Entry(Path1("TupleCong"),[H([SOpt(HS,"0")],[FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))])]),PP-Entry(Path("TupleCong",[selector("1","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("ModCongNoArgs"),[Arg("1")]),PP-Entry(Path1("ModCong"),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))])]),PP-Entry(Path("ModCong",[selector("2","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("Mod"),[Arg("1"),FBOX(KW,S("\"^\"")),Arg("2")]),PP-Entry(Path1("ListCongNoTail"),[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"]\""))]),PP-Entry(Path("ListCongNoTail",[selector("1","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("ListCong"),[H([],[FBOX(KW,S("\"[\"")),Arg("1"),FBOX(KW,S("\"|\"")),Arg("2"),FBOX(KW,S("\"]\""))])]),PP-Entry(Path("ListCong",[selector("1","iter-star-sep")]),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\",\""))])]),PP-Entry(Path1("ExplodeCong"),[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"#\"")),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))])]),PP-Entry(Path1("DynamicRules"),[V([],[V([SOpt(IS,"2")],[H([SOpt(HS,"0")],[FBOX(KW,S("\"rules\"")),FBOX(KW,S("\"(\""))]),Arg("1")]),FBOX(KW,S("\")\""))])]),PP-Entry(Path("DynamicRules",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("OverrideDynamicRules"),[FBOX(KW,S("\"override\"")),FBOX(KW,S("\"rules\"")),FBOX(KW,S("\"(\"")),Arg("1"),FBOX(KW,S("\")\""))]),PP-Entry(Path("OverrideDynamicRules",[selector("1","iter-star")]),[Arg("1")]),PP-Entry(Path1("DynRuleScope"),[V([],[V([SOpt(IS,"3")],[H([],[FBOX(KW,S("\"{|\"")),Arg("1"),FBOX(KW,S("\":\""))]),Arg("2")]),FBOX(KW,S("\"|}\""))])]),PP-Entry(Path("DynRuleScope",[selector("1","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("SDefNoArgs"),[V([SOpt(IS,"2")],[H([],[Arg("1"),FBOX(KW,S("\"=\""))]),Arg("2")])]),PP-Entry(Path1("SDef"),[V([SOpt(IS,"2")],[H([],[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\"")),FBOX(KW,S("\"=\""))]),Arg("3")])]),PP-Entry(Path("SDef",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))]),PP-Entry(Path1("DefaultVarDec"),[Arg("1")]),PP-Entry(Path1("VarDec"),[Arg("1"),FBOX(KW,S("\":\"")),Arg("2")]),PP-Entry(Path1("OverlayNoArgs"),[V([SOpt(IS,"2")],[H([],[Arg("1"),FBOX(KW,S("\"=\""))]),Arg("2")])]),PP-Entry(Path1("Overlay"),[V([SOpt(IS,"2")],[H([],[H([SOpt(HS,"0")],[Arg("1"),FBOX(KW,S("\"(\"")),Arg("2"),FBOX(KW,S("\")\""))]),FBOX(KW,S("\"=\""))]),Arg("3")])]),PP-Entry(Path("Overlay",[selector("2","iter-star-sep")]),[Arg("1"),FBOX(KW,S("\",\""))])]))
;; -*- Prcs -*-
(Created-By-Prcs-Version 1 3 2)
(Project-Description "Meta/SDF Grammar for C++")
(Project-Version meta-c++-grammar 0 101)
(Parent-Version meta-c++-grammar 0 100)
(Version-Log "2003-03-26 Clement Vasseur <vasseu_c@lrde.epita.fr>
(Project-Version meta-c++-grammar 0 102)
(Parent-Version meta-c++-grammar 0 101)
(Version-Log "2003-03-28 Clement Vasseur <vasseu_c@lrde.epita.fr>
* config/sdf-check.in: Fix @SGLR@ that should be used as
@SGLR@/bin/sglr. Replace `unparsePT' with `asfix-yield'.
* configure.ac: Expect automake 1.7.3.
* config/sdf-check.in: Remove stderr redirection to /dev/null when
parsing test files.
* src/grammar/Makefile.am, src/deterministic/Makefile.am: Fix a bug
that made the generated `Cpp.tbl' useless: don't forget to set
PGEN_FLAGS to \"-m $*\" in Makefiles that invoke `sc'.
* lib/sdf.cons.tbl, lib/stratego.pp, lib/stratego.pp.af: Remove.
* lib/Makefile.am: Remove `sdf.cons.tbl', `stratego.pp', and
`stratego.pp.af' from EXTRA_DIST.
* src/attribute/Makefile.am, src/det-to-cpp/Makefile.am,
* src/cpp-to-det/Makefile.am: Use STRINCLUDES for `sc' includes. Don't
use wildcards in EXTRA_DIST and CLEANFILES.
")
(New-Version-Log "")
(Checkin-Time "Wed, 26 Mar 2003 16:47:44 +0100")
(Checkin-Time "Fri, 28 Mar 2003 18:16:30 +0100")
(Checkin-Login vasseu_c)
(Populate-Ignore
(
......@@ -85,7 +89,7 @@
)
(Project-Keywords)
(Files
(ChangeLog (meta-c++-grammar/0_ChangeLog 1.97 640))
(ChangeLog (meta-c++-grammar/0_ChangeLog 1.98 640))
(Makefile.am (meta-c++-grammar/f/34_Makefile.a 1.3 640))
(TODO (meta-c++-grammar/f/27_TODO 1.2 640))
(README (meta-c++-grammar/g/37_README 1.2 644))
......@@ -93,11 +97,11 @@
(config/Makefile.am (meta-c++-grammar/f/40_Makefile.a 1.2 640))
(config/ccview.sh (meta-c++-grammar/f/36_ccview.sh 1.1 750))
(config/disambiguate-check.in (meta-c++-grammar/f/38_disambigua 1.6 640))
(config/sdf-check.in (meta-c++-grammar/f/37_sdf-check. 1.4 640))
(configure.ac (meta-c++-grammar/f/44_configure. 1.14 640))
(config/sdf-check.in (meta-c++-grammar/f/37_sdf-check. 1.5 640))
(configure.ac (meta-c++-grammar/f/44_configure. 1.15 640))
(lib/Layout.sdf (meta-c++-grammar/4_Layout.sdf 1.3 640))
(lib/Makefile.am (meta-c++-grammar/f/49_Makefile.a 1.3 640))
(lib/Makefile.am (meta-c++-grammar/f/49_Makefile.a 1.4 640))
(lib/asfix/AsFixAttributes.str (meta-c++-grammar/f/0_AsFixAttri 1.1 640))
(lib/asfix/AsFixProductions.str (meta-c++-grammar/f/1_AsFixProdu 1.1 640))
(lib/asfix/AsFixSorts.str (meta-c++-grammar/f/2_AsFixSorts 1.1 640))
......@@ -108,7 +112,7 @@
(prj (meta-c++-grammar.prj) :symlink)
(src/Makefile.am (meta-c++-grammar/f/46_Makefile.a 1.9 640))
(src/attribute/Makefile.am (meta-c++-grammar/g/31_Makefile.a 1.3 640))
(src/attribute/Makefile.am (meta-c++-grammar/g/31_Makefile.a 1.4 640))
(src/attribute/asfix-attribute.str (meta-c++-grammar/g/32_Main.r 1.2 640))
(src/grammar/AccessSpecifiers.sdf (meta-c++-grammar/5_AccessSpec 1.4 640))
......@@ -422,19 +426,12 @@
(src/signature/Makefile.am (meta-c++-grammar/g/33_Makefile.a 1.4 640))
(src/det-to-cpp/Makefile.am (meta-c++-grammar/g/40_Makefile.a 1.2 644))
(src/det-to-cpp/Makefile.am (meta-c++-grammar/g/40_Makefile.a 1.3 644))
(src/det-to-cpp/det-to-cpp.str (meta-c++-grammar/g/41_Main.r 1.4 644))
(src/cpp-to-det/Makefile.am (meta-c++-grammar/g/42_Makefile.a 1.2 644))
(src/cpp-to-det/Makefile.am (meta-c++-grammar/g/42_Makefile.a 1.3 644))
(src/cpp-to-det/cpp-to-det.str (meta-c++-grammar/g/43_Main.r 1.4 644))
(lib/stratego.pp.af (meta-c++-grammar/g/34_stratego.p 1.1 640))
(lib/stratego.pp (meta-c++-grammar/g/35_stratego.p 1.1 640))
(lib/sdf.cons.tbl (meta-c++-grammar/g/36_sdf.cons.t 1.1 640))
;; Files added by populate at Tue, 25 Mar 2003 06:33:09 +0100,
;; to version 0.99(w), by vasseu_c:
(stdconfig (meta-c++-grammar/g/44_stdconfig 1.1 755))
(bootstrap (meta-c++-grammar/g/45_bootstrap 1.1 755))
)
......
include $(top_srcdir)/Makefile.xt
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS) \
-I $(top_srcdir)/lib/prelude \
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS)
STRINCLUDES = -I $(top_srcdir)/lib/prelude \
-I $(top_srcdir)/lib/asfix
bin_PROGRAMS = asfix-attribute
......@@ -12,11 +13,4 @@ BOOTCLEANFILES = asfix-attribute.c
EXTRA_DIST = asfix-attribute.str
CLEANFILES = $(wildcard *.dep) \
$(wildcard *.atree) \
$(wildcard *.mtree) \
$(wildcard *.txt) \
$(wildcard *.af) \
$(wildcard *.afexp) \
$(wildcard *.aexp) \
$(wildcard *.abox)
CLEANFILES = *.dep *.atree *.mtree *.txt *.af *.afexp *.aexp *.abox
include $(top_srcdir)/Makefile.xt
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS) \
-I $(top_srcdir)/lib/prelude \
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS)
STRINCLUDES = -I $(top_srcdir)/lib/prelude \
-I $(top_srcdir)/src/signature
bin_PROGRAMS = cpp-to-det
......@@ -12,11 +13,4 @@ BOOTCLEANFILES = cpp-to-det.c
EXTRA_DIST = cpp-to-det.str
CLEANFILES = $(wildcard *.dep) \
$(wildcard *.atree) \
$(wildcard *.mtree) \
$(wildcard *.txt) \
$(wildcard *.af) \
$(wildcard *.afexp) \
$(wildcard *.aexp) \
$(wildcard *.abox)
CLEANFILES = *.dep *.atree *.mtree *.txt *.af *.afexp *.aexp *.abox
include $(top_srcdir)/Makefile.xt
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS) \
-I $(top_srcdir)/lib/prelude \
SCFLAGS = --main $* --verbose 0 $(XTCFLAGS)
STRINCLUDES = -I $(top_srcdir)/lib/prelude \
-I $(top_srcdir)/src/signature
bin_PROGRAMS = det-to-cpp
......@@ -12,11 +13,4 @@ BOOTCLEANFILES = det-to-cpp.c
EXTRA_DIST = det-to-cpp.str
CLEANFILES = $(wildcard *.dep) \
$(wildcard *.atree) \
$(wildcard *.mtree) \
$(wildcard *.txt) \
$(wildcard *.af) \
$(wildcard *.afexp) \
$(wildcard *.aexp) \
$(wildcard *.abox)
CLEANFILES = *.dep *.atree *.mtree *.txt *.af *.afexp *.aexp *.abox
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment