1. 24 Feb, 2004 40 commits
    • david_v's avatar
      2004-02-13 Valentin David <valentin@lrde.epita.fr> · f923cf75
      david_v authored
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/TypeDeclarator.str,
      	* src/disamb/disambiguate/TypeAmbiguityCut.str,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/disambiguate/Lookup.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/CheckClassName.str:
      	Treat typdefs as alias.
      
      	* src/disamb/disambiguate/GetKey.str,
      	* src/disamb/disambiguate/GetKey.meta: New.
      
      	* test/disambiguate/alias-01.cc,
      	* test/disambiguate/alias-01.detcc: New.
      
      	* test/disambiguate/Makefile.am: Update.
      f923cf75
    • david_v's avatar
      2004-02-13 Valentin David <valentin@lrde.epita.fr> · 9f4e9c63
      david_v authored
      	* src/strategocxx/Makefile.am,
      	* test/expressions/Makefile.am (CLEANFILES):
      	Delete trailing files.
      9f4e9c63
    • david_v's avatar
      2004-02-13 Valentin David <valentin@lrde.epita.fr> · 8cc5c167
      david_v authored
      	* src/disamb/declarator/ValidDeclarator.str,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.str,
      	* src/disamb/declarator/ParameterDeclarator.str,
      	* src/disamb/declarator/MemberDeclaratorCandidate.str,
      	* src/disamb/declarator/MemberDeclarator.str,
      	* src/disamb/declarator/Makefile.am,
      	* src/disamb/declarator/afcxx-declarator.str,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.str,
      	* src/disamb/declarator/InitializerDeclarator.str,
      	* src/disamb/declarator/IfDebug.str,
      	* src/disamb/declarator/FunctionDeclarator.str,
      	* src/disamb/declarator/Declarator.str,
      	* src/disamb/declarator/ValidDeclarator.meta,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.meta,
      	* src/disamb/declarator/ParameterDeclarator.meta,
      	* src/disamb/declarator/MemberDeclaratorCandidate.meta,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.meta,
      	* src/disamb/declarator/MemberDeclarator.meta,
      	* src/disamb/declarator/InitializerDeclarator.meta,
      	* src/disamb/declarator/FunctionDeclarator.meta,
      	* src/disamb/declarator/Declarator.meta:
      	Delete. It needed context to know (class names) to accept constructors.
      
      	* configure.ac, src/disamb/Makefile.am,
      	* src/parser/parse-cxx.str, config/check-rules.mk: Update.
      
      	* src/disamb/disambiguate/Lookup.str:
      	Delete deprecated imports.
      
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/NamespaceDefinition.str,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/disambiguate/Definition.str,
      	* src/disamb/disambiguate/ClassDefinition.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.str:
      	Do the former job of afcxx-declarator.
      
      	* src/disamb/disambiguate/SimpleDeclarationAmbiguity.str,
      	* src/disamb/disambiguate/SimpleDeclarationAmbiguity.meta,
      	* src/disamb/disambiguate/InitDeclaratorAmbiguity.str,
      	* src/disamb/disambiguate/InitDeclaratorAmbiguity.meta,
      	* src/disamb/disambiguate/FunctionDefinitionAmbiguity.str,
      	* src/disamb/disambiguate/FunctionDefinitionAmbiguity.meta,
      	* src/disamb/disambiguate/ConstructorDefinition.str,
      	* src/disamb/disambiguate/ConstructorDefinition.meta,
      	* src/disamb/disambiguate/DeclaratorIdAmbiguity.str,
      	* src/disamb/disambiguate/DeclaratorIdAmbiguity.meta: New.
      
      	* test/disambiguate/Makefile.am: Update.
      
      	* test/g++/template/Makefile.am, test/g++/overload/Makefile.am,
      	* test/g++/other/Makefile.am, test/g++/opt/Makefile.am,
      	* test/g++/init/Makefile.am, test/g++/inherit/Makefile.am,
      	* test/g++/eh/Makefile.am, test/g++/debug/Makefile.am (XFAIL_TESTS):
      	Update.
      
      	* test/disambiguate/simple-decl-02.detcc,
      	* test/disambiguate/simple-decl-02.cc,
      	* test/disambiguate/simple-decl-01.detcc,
      	* test/disambiguate/simple-decl-01.cc: New.
      8cc5c167
    • david_v's avatar
      2004-02-13 Valentin David <valentin@lrde.epita.fr> · fd6637b7
      david_v authored
      	* lib/prelude/Strings.str, lib/prelude/Conditionals.str,
      	* lib/prelude/Booleans.str: Delete.
      
      	* lib/prelude/Makefile.am (SRCS): Update.
      fd6637b7
    • david_v's avatar
      2004-02-12 Valentin David <valentin@lrde.epita.fr> · fbb8aa2d
      david_v authored
      	* Makefile.am (XTC_IMPORT): Update.
      fbb8aa2d
    • david_v's avatar
      2004-02-02 Valentin David <valentin@lrde.epita.fr> · 57a5e860
      david_v authored
      	* test/disambiguate/Makefile.am (EXTRA_DIST): Add detcc files.
      57a5e860
    • david_v's avatar
      2004-02-01 Valentin David <valentin@lrde.epita.fr> · 8c3d5353
      david_v authored
      	* config/check-rules.mk: Fix.
      8c3d5353
    • david_v's avatar
      2004-01-29 Valentin David <valentin@lrde.epita.fr> · 75541f10
      david_v authored
      	* src/disamb/classparam/Makefile.am: Fix.
      75541f10
    • david_v's avatar
      2004-01-29 Valentin David <valentin@lrde.epita.fr> · 4b7e1fda
      david_v authored
      	* src/disamb/purespecifier/afcxx-purespecifier.meta,
      	* src/disamb/purespecifier/afcxx-purespecifier.str,
      	* src/disamb/purespecifier/Makefile.am,
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.meta,
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.str: New.
      
      	* configure.ac, src/disamb/Makefile.am: Update.
      
      	* test/g++/abi/Makefile.am (XFAIL_TESTS): Update.
      
      	* src/parser/parse-cxx.str, config/check-rules.mk:
      	Add new filter.
      4b7e1fda
    • david_v's avatar
      2004-01-28 Valentin David <valentin@lrde.epita.fr> · aa6adbdc
      david_v authored
      	* src/disamb/disambiguate/StatementAmbiguity.meta,
      	* src/disamb/disambiguate/StatementAmbiguity.str: New.
      aa6adbdc
    • david_v's avatar
      2004-01-27 Valentin David <valentin@lrde.epita.fr> · 1a32873c
      david_v authored
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.str,
      	* src/disamb/disambiguate/TemplateFunctionTraverse.str,
      	* src/disamb/disambiguate/ClassTraverse.str,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/ClassDefinition.str:
      	Accept class declaration without definitions.
      
      	* src/disamb/disambiguate/CheckClassName.str: Check more cases.
      
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str: Simplify.
      
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.str,
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.meta: New.
      
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/Resolve.str: Add mem initializer id tests.
      
      	* test/g++/template/Makefile.am,
      	* test/g++/other/Makefile.am,
      	* test/g++/opt/Makefile.am,
      	* test/g++/init/Makefile.am,
      	* test/g++/inherit/Makefile.am,
      	* test/g++/eh/Makefile.am,
      	* test/g++/debug/Makefile.am,
      	* test/g++/abi/Makefile.am: Update.
      1a32873c
    • david_v's avatar
      2004-01-23 Valentin David <valentin@lrde.epita.fr> · 918e66d0
      david_v authored
      	* src/strategocxx/Makefile.am,
      	* test/disambiguate/Makefile.am,
      	* test/expressions/Makefile.am,
      	* test/g++/template/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/specifier/Stop.str,
      	* src/disamb/namespace/NamespaceDefinition.str,
      	* config/check-rules.mk,
      	* src/disamb/classparam/Makefile.am: Fix.
      918e66d0
    • david_v's avatar
      2004-01-22 Valentin David <valentin@lrde.epita.fr> · 39e61dd1
      david_v authored
      	* configure.ac, src/disamb/Makefile.am: Update.
      
      	* TODO: Update.
      
      	* src/syn/TemplateParameters.sdf: Add tag for deterministic syntax.
      
      	* test/disambiguate/template-05.cc,
      	* test/disambiguate/template-10.detcc,
      	* test/disambiguate/template-09.detcc,
      	* test/disambiguate/template-05.detcc: Fix.
      
      	* test/disambiguate/test.test, test/disambiguate/Makefile.am,
      	* test/expressions/Makefile.am, test/expressions/test.test,
      	* test/g++/template/Makefile.am, test/g++/template/test.test,
      	* test/g++/parse/Makefile.am, test/g++/parse/test.test,
      	* test/g++/overload/Makefile.am, test/g++/overload/test.test,
      	* test/g++/other/Makefile.am, test/g++/other/test.test,
      	* test/g++/opt/Makefile.am, test/g++/opt/test.test,
      	* test/g++/lookup/Makefile.am, test/g++/lookup/test.test,
      	* test/g++/init/Makefile.am, test/g++/init/test.test,
      	* test/g++/inherit/Makefile.am, test/g++/inherit/test.test,
      	* test/g++/eh/Makefile.am, test/g++/eh/test.test,
      	* test/g++/debug/Makefile.am, test/g++/debug/test.test,
      	* test/g++/abi/Makefile.am, test/g++/abi/test.test: Fix and update.
      
      	* src/disamb/disambiguate/TemplateArguments.str,
      	* src/disamb/disambiguate/TemplateTraverse.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/PrimaryExpression.str,
      	* src/disamb/disambiguate/Parameter.str,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/disamb/disambiguate/Kinds.str,
      	* src/disamb/disambiguate/Keys.str,
      	* src/disamb/disambiguate/Definition.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguity.str,
      	* src/disamb/disambiguate/BaseTraverse.str,
      	* src/disamb/disambiguate/AmbiguityCandidate.str: Fix several bugs.
      
      	* src/parser/parse-cxx.str, config/check-rules.mk: Update.
      
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/simpledeclaration/afcxx-simpledeclaration.str,
      	* src/disamb/simpledeclaration/afcxx-simpledeclaration.meta: New.
      
      	* src/disamb/classparam/Makefile.am,
      	* src/disamb/classparam/afcxx-classparam.str,
      	* src/disamb/classparam/afcxx-classparam.meta: New.
      
      	* src/disamb/disambiguate/PostfixExpressionAmbiguity.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguity.meta,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguityCandidate.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguityCandidate.meta,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCut.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguity.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCut.meta,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCandidate.meta,
      	* src/disamb/disambiguate/TemplateIdAmbiguity.meta,
      	* src/disamb/disambiguate/TemplateFunctionDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinitionCandidate.meta,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.meta,
      	* src/disamb/disambiguate/TemplateFunctionTraverse.str,
      	* src/disamb/disambiguate/TemplateFunctionTraverse.meta: New.
      
      	* src/disamb/ambdown/ambdown.str, src/disamb/ambdown/Makefile.am: New.
      39e61dd1
    • david_v's avatar
      2004-01-15 Valentin David <valentin@lrde.epita.fr> · b21eb4fe
      david_v authored
      	* lib/prelude/Makefile.am: Fix.
      
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/PrimaryExpression.str:
      	Remove unused debug code.
      
      	* src/disamb/disambiguate/Lookup.str: Fix.
      
      	* test/g++/other/Makefile.am, test/g++/opt/Makefile.am:
      	Update XFAIL tests.
      b21eb4fe
    • david_v's avatar
      2004-01-15 Valentin David <valentin@lrde.epita.fr> · cea9c130
      david_v authored
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/PrimaryExpression.str:
      	Remove unused debug code.
      
      	* src/disamb/disambiguate/Lookup.str: Fix.
      
      	* test/g++/other/Makefile.am, test/g++/opt/Makefile.am:
      	Update XFAIL tests.
      cea9c130
    • Akim Demaille's avatar
      2003-09-30 Akim Demaille <akim@epita.fr> · 6506ecb0
      Akim Demaille authored
      	* configure.ac: Copyright notice.
      	Check the presence of the needed tools.
      6506ecb0
    • david_v's avatar
      2003-08-30 Valentin David <valentin@lrde.epita.fr> · 92ea1a13
      david_v authored
      	* README: Update required package version numbers.
      	* configure.ac: Delete a trailing directory.
      
      	* test/disambiguate/Makefile.am
      	* test/g++/template/Makefile.am
      	* test/g++/template/test.test
      	* test/g++/parse/test.test
      	* test/g++/overload/Makefile.am
      	* test/g++/overload/test.test
      	* test/g++/other/Makefile.am
      	* test/g++/other/test.test
      	* test/g++/opt/Makefile.am
      	* test/g++/opt/test.test
      	* test/g++/lookup/test.test
      	* test/g++/init/Makefile.am
      	* test/g++/init/test.test
      	* test/g++/inherit/Makefile.am
      	* test/g++/inherit/test.test
      	* test/g++/eh/Makefile.am
      	* test/g++/eh/test.test
      	* test/g++/debug/Makefile.am
      	* test/g++/debug/test.test
      	* test/g++/abi/Makefile.am
      	* test/g++/abi/test.test: Update XFAIL tests.
      
      	* src/pp/unbox.str,
      	* src/pp/pp-cxx.str,
      	* src/pp/pp-dxx.str,
      	* lib/prelude/Strings.str,
      	* lib/prelude/Options.str,
      	* lib/prelude/Identifier.str,
      	* lib/prelude/Conditionals.str,
      	* lib/prelude/Booleans.str,
      	* src/disamb/disambiguate/TemplateArguments.str,
      	* src/disamb/disambiguate/VariableDefinitionCandidate.str,
      	* src/disamb/disambiguate/VariableDefinition.str,
      	* src/disamb/disambiguate/VariableDeclaratorCandidate.str,
      	* src/disamb/disambiguate/VariableDeclarator.str,
      	* src/disamb/disambiguate/TypeDefinitionCandidate.str,
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/TypeDeclaratorCandidate.str,
      	* src/disamb/disambiguate/TypeDeclarator.str,
      	* src/disamb/disambiguate/TypeAmbiguityCut.str,
      	* src/disamb/disambiguate/TypeAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeAmbiguity.str,
      	* src/disamb/disambiguate/TemplateTraverseCandidate.str,
      	* src/disamb/disambiguate/TemplateTraverse.str,
      	* src/disamb/disambiguate/TemplateDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifierCandidate.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/PrimaryExpressionCandidate.str,
      	* src/disamb/disambiguate/PrimaryExpression.str,
      	* src/disamb/disambiguate/Parameter.str,
      	* src/disamb/disambiguate/NestedNameSpecifier.str,
      	* src/disamb/disambiguate/NamespaceTraverse.str,
      	* src/disamb/disambiguate/NamespaceDefinitionCandidate.str,
      	* src/disamb/disambiguate/NamespaceDefinition.str,
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/disamb/disambiguate/Lookup.str,
      	* src/disamb/disambiguate/LocalOrGlobal.str,
      	* src/disamb/disambiguate/Kinds.str,
      	* src/disamb/disambiguate/Keys.str,
      	* src/disamb/disambiguate/IfDebug.str,
      	* src/disamb/disambiguate/Definition.str,
      	* src/disamb/disambiguate/CompoundStatementCandidate.str,
      	* src/disamb/disambiguate/CompoundStatement.str,
      	* src/disamb/disambiguate/ClassTraverse.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCut.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCandidate.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguity.str,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/ClassDefinition.str,
      	* src/disamb/disambiguate/CheckTypeName.str,
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/CheckEnumName.str,
      	* src/disamb/disambiguate/CheckClassName.str,
      	* src/disamb/disambiguate/BaseTraverseCandidate.str,
      	* src/disamb/disambiguate/BaseTraverse.str,
      	* src/disamb/disambiguate/AmbiguityCandidate.str,
      	* src/disamb/disambiguate/Ambiguity.str,
      	* src/disamb/specifier/Stop.str,
      	* src/disamb/specifier/Specifier.str,
      	* src/disamb/specifier/afcxx-specifier.str,
      	* src/disamb/specifier/Increment.str,
      	* src/disamb/specifier/Count.str,
      	* src/disamb/declarator/ValidDeclarator.str,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.str,
      	* src/disamb/declarator/ParameterDeclarator.str,
      	* src/disamb/declarator/MemberDeclaratorCandidate.str,
      	* src/disamb/declarator/MemberDeclarator.str,
      	* src/disamb/declarator/afcxx-declarator.str,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.str,
      	* src/disamb/declarator/InitializerDeclarator.str,
      	* src/disamb/declarator/IfDebug.str,
      	* src/disamb/declarator/FunctionDeclarator.str,
      	* src/disamb/declarator/Declarator.str,
      	* src/disamb/resolve/afcxx-resolve.str,
      	* src/disamb/declaration/afcxx-declaration.str,
      	* src/disamb/declaration/IfDebug.str,
      	* src/disamb/declaration/DeclarationSelect.str,
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/DeclarationCandidate.str,
      	* src/disamb/declaration/Declaration.str,
      	* src/disamb/declaration/Ambiguity.str,
      	* src/disamb/namespace/NamespaceNameKinds.str,
      	* src/disamb/namespace/NamespaceDefinitionSelect.str,
      	* src/disamb/namespace/NamespaceDefinitionCut.str,
      	* src/disamb/namespace/NamespaceDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceDefinition.str,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str,
      	* src/disamb/namespace/afcxx-namespace.str,
      	* src/parser/parse-cxx.str,
      	* src/parser/parse-dxx.str,
      	* src/disamb/bitfield/afcxx-bitfield.str,
      	* src/parser/ambtrack.str,
      	* src/strcxxgen/strcxxgen.str,
      	* src/disamb/disambiguate/EnumDefinitionCandidate.str,
      	* src/disamb/disambiguate/EnumDefinition.str:
      	Add licence headers.
      92ea1a13
    • david_v's avatar
      2003-08-26 Valentin David <valentin@lrde.epita.fr> · bde279f2
      david_v authored
      	* lib/cxx/TemplateParametersOverlays.str,
      	* lib/cxx/TemplateDeclarationsOverlays.str,
      	* lib/cxx/SpecifiersOverlays.str,
      	* lib/cxx/SimpleTypeSpecifiersOverlays.str,
      	* lib/cxx/NamespacesOverlays.str,
      	* lib/cxx/MemberSpecificationsOverlays.str,
      	* lib/cxx/IdExpressionsOverlays.str,
      	* lib/cxx/DeclarationsOverlays.str,
      	* lib/cxx/CompoundStatementsOverlays.str,
      	* lib/cxx/ClassSpecifiersOverlays.str,
      	* lib/cxx/BaseSpecifiersOverlays.str,
      	* lib/cxx/Makefile.am,
      	* lib/prelude/Overlays.str,
      	* lib/prelude/Layouts.str: Delete.
      	* lib/prelude/Makefile.am,
      	* lib/Makefile.am: Update.
      
      	* test/disambiguate/test.test: Disambiguate once only.
      
      	* test/disambiguate/enum-04.detcc: Fix.
      
      	* src/disamb/disambiguate/TemplateArguments.str,
      	* src/disamb/disambiguate/VariableDefinitionCandidate.str,
      	* src/disamb/disambiguate/VariableDefinition.str,
      	* src/disamb/disambiguate/VariableDeclaratorCandidate.str,
      	* src/disamb/disambiguate/VariableDeclarator.str,
      	* src/disamb/disambiguate/TypeDefinitionCandidate.str,
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/TypeDeclaratorCandidate.str,
      	* src/disamb/disambiguate/TypeDeclarator.str,
      	* src/disamb/disambiguate/TypeAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeAmbiguity.str,
      	* src/disamb/disambiguate/TemplateTraverseCandidate.str,
      	* src/disamb/disambiguate/TemplateTraverse.str,
      	* src/disamb/disambiguate/TemplateDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifierCandidate.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/PrimaryExpressionCandidate.str,
      	* src/disamb/disambiguate/PrimaryExpression.str,
      	* src/disamb/disambiguate/Parameter.str,
      	* src/disamb/disambiguate/NestedNameSpecifier.str,
      	* src/disamb/disambiguate/NamespaceTraverse.str,
      	* src/disamb/disambiguate/NamespaceDefinitionCandidate.str,
      	* src/disamb/disambiguate/NamespaceDefinition.str,
      	* src/disamb/disambiguate/Makefile.am
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/disamb/disambiguate/LocalOrGlobal.str,
      	* src/disamb/disambiguate/IfDebug.str,
      	* src/disamb/disambiguate/Definition.str,
      	* src/disamb/disambiguate/CompoundStatementCandidate.str,
      	* src/disamb/disambiguate/CompoundStatement.str,
      	* src/disamb/disambiguate/ClassTraverse.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCandidate.str,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/ClassDefinition.str,
      	* src/disamb/disambiguate/CheckTypeName.str,
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/CheckClassName.str,
      	* src/disamb/disambiguate/CheckEnumName.str,
      	* src/disamb/disambiguate/BaseTraverseCandidate.str,
      	* src/disamb/disambiguate/BaseTraverse.str,
      	* src/disamb/disambiguate/Ambiguity.str: Rewrite with concrete syntax.
      
      	* src/disamb/bitfield/afcxx-bitfield.str: Fix.
      
      	* src/disamb/disambiguate/VariableDefinitionCandidate.meta,
      	* src/disamb/disambiguate/VariableDefinition.meta,
      	* src/disamb/disambiguate/VariableDeclaratorCandidate.meta,
      	* src/disamb/disambiguate/VariableDeclarator.meta,
      	* src/disamb/disambiguate/TypeDefinitionCandidate.meta,
      	* src/disamb/disambiguate/TypeDefinition.meta,
      	* src/disamb/disambiguate/TypeDeclaratorCandidate.meta,
      	* src/disamb/disambiguate/TypeDeclarator.meta,
      	* src/disamb/disambiguate/TypeAmbiguityCandidate.meta,
      	* src/disamb/disambiguate/TemplateTraverseCandidate.meta,
      	* src/disamb/disambiguate/TemplateTraverse.meta,
      	* src/disamb/disambiguate/TemplateDefinitionCandidate.meta,
      	* src/disamb/disambiguate/TemplateDefinition.meta,
      	* src/disamb/disambiguate/TemplateClassTraverse.meta,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.meta,
      	* src/disamb/disambiguate/TemplateClassDefinition.meta,
      	* src/disamb/disambiguate/TemplateArguments.meta,
      	* src/disamb/disambiguate/SimpleTypeSpecifierCandidate.meta,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.meta,
      	* src/disamb/disambiguate/PrimaryExpressionCandidate.meta,
      	* src/disamb/disambiguate/PrimaryExpression.meta,
      	* src/disamb/disambiguate/Parameter.meta,
      	* src/disamb/disambiguate/NestedNameSpecifier.meta,
      	* src/disamb/disambiguate/NamespaceTraverse.meta,
      	* src/disamb/disambiguate/NamespaceDefinitionCandidate.meta,
      	* src/disamb/disambiguate/NamespaceDefinition.meta,
      	* src/disamb/disambiguate/LocalOrGlobal.meta,
      	* src/disamb/disambiguate/EnumDefinitionCandidate.meta,
      	* src/disamb/disambiguate/EnumDefinition.meta,
      	* src/disamb/disambiguate/CompoundStatementCandidate.meta,
      	* src/disamb/disambiguate/CompoundStatement.meta,
      	* src/disamb/disambiguate/ClassTraverse.meta,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.meta,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCandidate.meta,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.meta,
      	* src/disamb/disambiguate/ClassDefinition.meta,
      	* src/disamb/disambiguate/CheckTypeName.meta,
      	* src/disamb/disambiguate/CheckNamespaceName.meta,
      	* src/disamb/disambiguate/CheckEnumName.meta,
      	* src/disamb/disambiguate/CheckClassName.meta,
      	* src/disamb/disambiguate/BaseTraverseCandidate.meta,
      	* src/disamb/disambiguate/BaseTraverse.meta: New.
      
      	* src/disamb/disambiguate/EnumDefinitionCandidate.str,
      	* src/disamb/disambiguate/EnumDefinition.str: New.
      bde279f2
    • david_v's avatar
      2003-08-01 Valentin David <valentin@lrde.epita.fr> · 9ca1af2b
      david_v authored
      	* src/disamb/namespace/NamespaceDefinitionCut.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str:
      	Update.
      
      9ca1af2b
    • david_v's avatar
      2003-07-31 Valentin David <valentin@lrde.epita.fr> · e18b4eef
      david_v authored
      	* configure.ac, src/Makefile.am,
      	* src/strcxxgen/strcxxgen.str, src/strcxxgen/Makefile.am: New.
      
      	* src/strategocxx/CxxVariables.sdf,
      	* src/strategocxx/StrategoCxx.sdf, src/strategocxx/Makefile.am:
      	Use strcxxgen tool.
      
      	* src/disamb/specifier/Stop.str, src/disamb/specifier/Specifier.str,
      	* src/disamb/specifier/Increment.str,
      	* src/disamb/declarator/ValidDeclarator.str,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.str,
      	* src/disamb/declarator/ParameterDeclarator.str,
      	* src/disamb/declarator/MemberDeclaratorCandidate.str,
      	* src/disamb/declarator/MemberDeclarator.str,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.str,
      	* src/disamb/declarator/InitializerDeclarator.str,
      	* src/disamb/declarator/FunctionDeclarator.str,
      	* src/disamb/declarator/Declarator.str,
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/DeclarationCandidate.str,
      	* src/disamb/namespace/NamespaceDefinitionCut.str,
      	* src/disamb/namespace/NamespaceDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str,
      	* src/disamb/bitfield/afcxx-bitfield.str: Update to new syntax.
      
      e18b4eef
    • david_v's avatar
      2003-07-25 Valentin David <valentin@lrde.epita.fr> · 1a709035
      david_v authored
      	* src/strategocxx/CxxVariables.sdf, src/strategocxx/StrategoCxx.sdf:
      	Update for filter rewriting.
      
      	* lib/prelude/Identifier.str: Add AST mode for Identifier rule.
      
      	* src/disamb/specifier/Stop.str, src/disamb/specifier/Specifier.str,
      	* src/disamb/specifier/Increment.str,
      	* src/disamb/declarator/ValidDeclarator.str,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.str,
      	* src/disamb/declarator/ParameterDeclarator.str,
      	* src/disamb/declarator/MemberDeclaratorCandidate.str,
      	* src/disamb/declarator/MemberDeclarator.str,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.str,
      	* src/disamb/declarator/InitializerDeclarator.str,
      	* src/disamb/declarator/FunctionDeclarator.str,
      	* src/disamb/declarator/Declarator.str,
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/DeclarationCandidate.str,
      	* src/disamb/namespace/NamespaceDefinitionCut.str
      	* src/disamb/namespace/NamespaceDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceDefinition.str,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str,
      	* src/disamb/bitfield/afcxx-bitfield.str: Rewrite in concrete syntax
      	mode.
      
      	* src/disamb/namespace/NamespaceDefinitionCut.meta,
      	* src/disamb/namespace/NamespaceDefinitionCandidate.meta,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.meta,
      	* src/disamb/namespace/NamespaceAliasDefinition.meta,
      	* src/disamb/declaration/DeclarationCut.meta,
      	* src/disamb/declaration/DeclarationCandidate.meta,
      	* src/disamb/bitfield/afcxx-bitfield.meta,
      	* src/disamb/declarator/ValidDeclarator.meta,
      	* src/disamb/declarator/ParameterDeclaratorCandidate.meta,
      	* src/disamb/declarator/ParameterDeclarator.meta,
      	* src/disamb/declarator/MemberDeclaratorCandidate.meta,
      	* src/disamb/declarator/InitializerDeclaratorCandidate.meta,
      	* src/disamb/declarator/MemberDeclarator.meta,
      	* src/disamb/declarator/InitializerDeclarator.meta,
      	* src/disamb/declarator/FunctionDeclarator.meta,
      	* src/disamb/declarator/Declarator.meta, src/disamb/specifier/Stop.meta
      	* src/disamb/specifier/Specifier.meta
      	* src/disamb/specifier/Increment.meta: New.
      
      	* src/disamb/specifier/Makefile.am, src/disamb/declarator/Makefile.am,
      	* src/disamb/declaration/Makefile.am, src/disamb/namespace/Makefile.am,
      	* src/disamb/bitfield/Makefile.am: Generate two binaries (AST and
      	AsFix)
      
      	* TODO: Update.
      
      	* lib/cxx/TemplateIdsOverlays.str: Removed.
      	* lib/cxx/Makefile.am: Update.
      
      1a709035
    • david_v's avatar
      2003-07-17 Valentin David <valentin@lrde.epita.fr> · abc46786
      david_v authored
      	* src/parser/parse-dxx.str: Fix the return error code.
      
      abc46786
    • david_v's avatar
      2003-07-17 Valentin David <valentin@lrde.epita.fr> · 15c2fb9c
      david_v authored
      	* src/parser/parse-dxx.str: Add ambiguities print out.
      	* src/parser/ambtrack.str: New.
      	* src/parser/Makefile.am: Update.
      
      	* TODO: Update.
      
      15c2fb9c
    • david_v's avatar
      2003-07-17 Valentin David <valentin@lrde.epita.fr> · a1e1c62f
      david_v authored
      	* src/deterministic/Makefile.am: Use new version of detgen to have xml
      	markup style.
      
      	* src/syn/Layout.sdf: Update.
      	* test/disambiguate/*.detcc: Update.
      
      	* TODO: Update.
      
      a1e1c62f
    • david_v's avatar
      2003-07-16 Valentin David <valentin@lrde.epita.fr> · 6ce27df6
      david_v authored
      	* TODO: Update.
      
      	* src/syn/NamespaceAliases.sdf,
      	* src/syn/Namespaces.sdf: Fix up dettag bug.
      
      6ce27df6
    • david_v's avatar
      2003-07-16 Valentin David <valentin@lrde.epita.fr> · 045df4ec
      david_v authored
      	* README: Update.
      
      	* src/syn/Specifiers.sdf: Add "ds" mark-up.
      
      	* src/parser/parse-dxx.str: Use -fi option for sglr.
      
      	* config/check-rules.mk,
      	* test/disambiguate/template-06.detcc,
      	* test/disambiguate/template-04.detcc: Fix.
      
      	* TODO: New.
      
      045df4ec
    • david_v's avatar
      2003-07-11 Valentin David <valentin@lrde.epita.fr> · 0de2b6b2
      david_v authored
      	* src/disamb/declarator/Declarator.str: Fix the bug for operator
      	definitions.
      
      0de2b6b2
    • david_v's avatar
      2003-07-11 Valentin David <valentin@lrde.epita.fr> · 3c4211ce
      david_v authored
      	* configure.ac,
      	* src/disamb/Makefile.am: Add new filter directory.
      
      	* src/parser/parse-cxx.str, config/check-rules.mk: Update.
      
      	* src/disamb/bitfield/Makefile.am,
      	* src/disamb/bitfield/afcxx-bitfield.str: New.
      
      3c4211ce
    • david_v's avatar
      2003-07-01 Valentin David <valentin@lrde.epita.fr> · 9fd16562
      david_v authored
      	* src/strategocxx/CxxVariables.sdf: Clean.
      
      9fd16562
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 5819b8ab
      vasseu_c authored
              * test/g++/parse/Makefile.am: Fix .test link creation.
      
      5819b8ab
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 95e45f65
      vasseu_c authored
              * test/disambiguate/test.test: Remove .diff before running the test.
      
              * test/disambiguate/class-03.cc, test/disambiguate/enum-02.cc,
              * test/disambiguate/enum-04.cc, test/disambiguate/function-05.cc,
              * test/disambiguate/power-02.cc, test/disambiguate/template-09.cc,
              * test/disambiguate/power-02.detcc, test/disambiguate/inherit-09.detcc,
              * test/disambiguate/inherit-09.cc, test/disambiguate/inherit-08.detcc,
              * test/disambiguate/inherit-08.cc, test/disambiguate/inherit-07.detcc,
              * test/disambiguate/inherit-07.cc, test/disambiguate/inherit-06.detcc,
              * test/disambiguate/inherit-06.cc, test/disambiguate/class-03.detcc,
              * test/disambiguate/template-09.detcc,
              * test/disambiguate/function-06.detcc,
              * test/disambiguate/function-05.detcc, test/disambiguate/enum-04.detcc,
              * test/disambiguate/enum-02.detcc: Fix tests, make them pass with g++.
      
              * test/g++/template/Makefile.am: Fix .test link creation.
      
      95e45f65
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 07deee02
      vasseu_c authored
              * test/disambiguate/Makefile.am, test/expressions/Makefile.am,
              * test/g++/template/Makefile.am, test/g++/parse/Makefile.am,
              * test/g++/overload/Makefile.am, test/g++/other/Makefile.am,
              * test/g++/opt/Makefile.am, test/g++/lookup/Makefile.am,
              * test/g++/init/Makefile.am, test/g++/inherit/Makefile.am,
              * test/g++/eh/Makefile.am, test/g++/debug/Makefile.am,
              * test/g++/abi/Makefile.am: Fix .test link creation.
      
      07deee02
    • david_v's avatar
      2003-06-23 Valentin David <valentin@lrde.epita.fr> · 065c05c4
      david_v authored
      	* test/disambiguate/Makefile.am, test/expressions/Makefile.am,
      	* test/g++/template/Makefile.am, test/g++/parse/Makefile.am,
      	* test/g++/overload/Makefile.am, test/g++/other/Makefile.am,
      	* test/g++/opt/Makefile.am, test/g++/lookup/Makefile.am,
      	* test/g++/init/Makefile.am, test/g++/inherit/Makefile.am,
      	* test/g++/eh/Makefile.am, test/g++/debug/Makefile.am,
      	* test/g++/abi/Makefile.am: Fix in CLEANFILES
      
      	* test/disambiguate/variable-01.detcc,
      	* test/disambiguate/typedef-02.detcc,
      	* test/disambiguate/typedef-01.detcc,
      	* test/disambiguate/template-10.detcc,
      	* test/disambiguate/template-09.detcc,
      	* test/disambiguate/template-06.detcc,
      	* test/disambiguate/template-05.detcc,
      	* test/disambiguate/template-04.detcc,
      	* test/disambiguate/function-06.detcc,
      	* test/disambiguate/function-05.detcc,
      	* test/disambiguate/function-04.detcc,
      	* test/disambiguate/function-03.detcc,
      	* test/disambiguate/function-02.detcc,
      	* test/disambiguate/function-01.detcc,
      	* test/disambiguate/enum-04.detcc, test/disambiguate/enum-03.detcc,
      	* test/disambiguate/enum-02.detcc: New.
      065c05c4
    • david_v's avatar
      See ChangeLog ;) · afdaf203
      david_v authored
      afdaf203
    • david_v's avatar
      2003-06-20 Valentin David <valentin@lrde.epita.fr> · 6253154f
      david_v authored
      	* configure.ac: Add --with-detgen option.
      
      	* src/import-cxx-cons/Makefile.am: Deleted.
      	* src/import-cxx-cons/import-cxx-cons.str: Deleted.
      	* src/Makefile.am: Delete empty subdirs.
      
      	* src/syn/ClassSpecifiers.sdf,
      	* src/syn/EnumSpecifiers.sdf,
      	* src/syn/Expressions.sdf,
      	* src/syn/IdExpressions.sdf,
      	* src/syn/Makefile.am,
      	* src/syn/Namespaces.sdf,
      	* src/syn/SimpleTypeSpecifiers.sdf,
      	* src/syn/Specifiers.sdf:
      	Add det tags to generate Dxx.
      
      	* src/deterministic/Makefile.am: Generate the Dxx grammar.
      	* src/deterministic/Dxx-main.sdf: Deleted.
      	* src/deterministic/Dxx-nocons.sdf: Deleted.
      	* src/deterministic/Dxx.sdf: New.
      
      	* src/sdf/Makefile.am: Update.
      6253154f
    • david_v's avatar
      2003-06-18 Valentin David <valentin@lrde.epita.fr> · 0c138f15
      david_v authored
      	* src/import-cxx-cons/import-cxx-cons.str:
      	Accept markups at any place.
      
      	* src/deterministic/Dxx-nocons.sdf:
      	Fix PP for OriginalNamespace, and add some bracket attributes.
      0c138f15
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 5c0ab786
      vasseu_c authored
              * Makefile.am: Remove DIST_SUBDIRS.
              * config/Makefile.am, configure.ac: Remove disambiguate-check.
              * config/sdf-check.in: Various cleanups.
              * src/Makefile.am, src/grammar/Makefile.am,
              * src/deterministic/Makefile.am, test/Makefile.am,
              * src/cxxsdf/Makefile.am, src/syn/Makefile.am: Rename grammar and
              signature directories to syn and sig (StrategoXT naming conventions).
              * src/import-cxx-cons/Makefile.am: Add --verbose 0. Fix CLEANFILES.
              * INSTALL, COPYING: New files.
      
      5c0ab786
    • david_v's avatar
      2003-06-17 Valentin David <valentin@lrde.epita.fr> · ccc8adc5
      david_v authored
      	* Makefile.am: Add -I config for aclocal.
      	* bootstrap: Remove -I config.
      
      	* README: Update authors and dependencies (boxedsdf).
      	* NEWS, AUTHORS: New.
      ccc8adc5
    • david_v's avatar
      2003-06-17 Valentin David <valentin@lrde.epita.fr> · cd5d97bc
      david_v authored
      	* src/import-cxx-cons/Makefile.am,
      	* src/import-cxx-cons/import-cxx-cons.str: New files.
      
      	* src/deterministic/Dxx.sdf:
      	Deleted file.
      
      	* src/deterministic/Dxx-main.sdf,
      	* src/deterministic/Dxx-nocons.sdf: New files.
      
      	* src/deterministic/Makefile.am:
      	Now generate Dxx.sdf with import-cxx-cons tool and Dxx-nocons.sdf.
      	The constructors in Dxx are now the same as Cxx.
      
      	* src/cxxsdf/Makefile.am:
      	New file. This directory is reseved for Cxx grammar files after
      	using sdf-option and sdf-cons.
      
      	* src/dxx-to-cxx/Makefile.am,
      	* src/dxx-to-cxx/dxx-to-cxx.str,
      	* src/cxx-to-dxx/Makefile.am,
      	* src/cxx-to-dxx/cxx-to-dxx.str: Deleted files.
      
      	* configure.ac,
      	* src/Makefile.am: Some directories added or deleted
      
      	* src/signature/Makefile.am,
      	* src/pp/Makefile.am,
      	* src/sdf/Makefile.am,
      	* src/strategocxx/Makefile.am:
      	Use Dxx.
      cd5d97bc
    • david_v's avatar
      2003-06-13 Valentin David <valentin@lrde.epita.fr> · f292afdc
      david_v authored
      	* config/sdf-check.in: Use Cxx.tbl.
      
      	* */Makefile.am, bootstrap: autoxt in config
      
      	* configure.ac: Now --with-sdf-option and --with-boxedsdf.
      
      	* src/pp/pp-cxx.str: Use the generated grammar.
      	* src/pp/Options.pp: New file.
      	* src/pp/Cxx-pretty.pp: Deleted file.
      	* src/pp/pp-dxx.str: New file.
      
      	* src/grammar/*.sdf: Pretty-print attributes added !
      	* src/grammar/Makefile.am,
      	* src/deterministic/Makefile.am: Use BoxedSdf.
      f292afdc