1. 18 May, 2004 1 commit
    • gourne_o's avatar
      from Olivier Gournet <gourne_o@lrde.epita.fr> · 501e3bbf
      gourne_o authored
      	* src/disamb/disambiguate/ForInitStatementAmbiguityCandidate.meta,
      	* src/disamb/disambiguate/ForInitStatementAmbiguityCut.str,
      	* src/disamb/disambiguate/ForInitStatementAmbiguityCut.meta,
      	* src/disamb/disambiguate/ForInitStatementAmbiguityCandidate.str,
      	* src/disamb/disambiguate/ForInitStatementAmbiguity.str: New.
      	* src/disamb/disambiguate/TemplateClassTraverse.str: Add import.
      	* src/disamb/disambiguate/ResolveCompound.str: Call ForInitStatementAmbiguity.
      	* src/disamb/disambiguate/Makefile.am: Update.
      501e3bbf
  2. 16 May, 2004 1 commit
    • gourne_o's avatar
      from Olivier Gournet <gourne_o@lrde.epita.fr> · 968bf3dd
      gourne_o authored
      	* test/disambiguate/Makefile.am: Update.
      	* lib/prelude/ScopedFiniteMap.str: Add debug information.
      	* src/disamb/disambiguate/UsingNamespace.meta,
      	* src/disamb/disambiguate/UsingNamespace.str: New.
      	* src/disamb/disambiguate/Resolve.str: Call UsingNamespace.
      	* src/disamb/disambiguate/Makefile.am: Update.
      	* src/disamb/disambiguate/Lookup.str: Fix bug.
      
      2004-05-16  Olivier Gournet  <gourne_o@lrde.epita.fr>
      968bf3dd
  3. 15 May, 2004 1 commit
    • gourne_o's avatar
      from Olivier Gournet <gourne_o@lrde.epita.fr> · 96137b0c
      gourne_o authored
      	* src/disamb/sslext/ScopedFiniteMap.str: Move...
      	* lib/prelude/ScopedFiniteMap.str: ... here.
      	* lib/prelude/Makefile.am: Update.
      	* src/disamb/specifier/Makefile.am,
      	* src/disamb/namespace/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am: Remove useless include path.
      96137b0c
  4. 05 May, 2004 2 commits
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · 27381372
      david_v authored
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/declaration/Makefile.am:
      	Delete unused include directories.
      
      	* src/disamb/simpledeclaration/afcxx-simpledeclaration.str,
      	* src/disamb/validtypes/afcxx-validtypes.str,
      	* src/disamb/declaration/afcxx-declaration.str,
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/desugar/afcxx-desugar.str:
      	Delete unused import modules.
      27381372
    • gourne_o's avatar
      from Olivier Gournet <gourne_o@lrde.epita.fr> · d093f55e
      gourne_o authored
      	* TODO: Update.
      	* lib/prelude/Options.str,
      	* lib/prelude/Identifier.str,
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/simpledeclaration/afcxx-simpledeclaration.str,
      	* src/disamb/resolve/afcxx-resolve.str,
      	* src/disamb/validtypes/afcxx-validtypes.str,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/purespecifier/afcxx-purespecifier.str,
      	* src/disamb/declaration/Ambiguity.str,
      	* src/disamb/declaration/afcxx-declaration.str,
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/Makefile.am,
      	* src/disamb/declaration/DeclarationCandidate.str,
      	* src/disamb/declaration/DeclarationSelect.str,
      	* src/disamb/declaration/Declaration.str,
      	* src/disamb/classparam/afcxx-classparam.str,
      	* src/disamb/ambdown/ambdown.str,
      	* src/disamb/anonymous/AnonymousClass.str,
      	* src/disamb/anonymous/AnonymousNamespace.str,
      	* src/disamb/specifier/Specifier.str,
      	* src/disamb/specifier/Increment.str,
      	* src/disamb/specifier/Stop.str,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str,
      	* src/disamb/namespace/NamespaceDefinitionCut.str,
      	* src/disamb/namespace/NamespaceDefinitionCandidate.str,
      	* src/disamb/namespace/Makefile.am,
      	* src/disamb/namespace/NamespaceDefinitionSelect.str,
      	* src/disamb/disambiguate/ClassDefinition.str,
      	* src/disamb/disambiguate/TemplateDefinitionCandidate.str,
      	* src/disamb/disambiguate/BaseTraverse.str,
      	* src/disamb/disambiguate/ConstructorDefinition.str,
      	* src/disamb/disambiguate/UsingDefinition.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguity.str,
      	* src/disamb/disambiguate/NamespaceDefinition.str,
      	* src/disamb/disambiguate/NamespaceNameAmbiguity.str,
      	* src/disamb/disambiguate/Keys.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCut.str,
      	* src/disamb/disambiguate/Parameter.str,
      	* src/disamb/disambiguate/TemplateTraverseCandidate.str,
      	* src/disamb/disambiguate/VariableDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCandidate.str,
      	* src/disamb/disambiguate/PrimaryExpression.str,
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/disamb/disambiguate/CompoundStatementCandidate.str,
      	* src/disamb/disambiguate/FunctionDefinitionAmbiguity.str,
      	* src/disamb/disambiguate/LocalOrGlobal.str,
      	* src/disamb/disambiguate/EnumDefinition.str,
      	* src/disamb/disambiguate/ClassTraverse.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifierCandidate.str,
      	* src/disamb/disambiguate/VariableDeclarator.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguity.str,
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguity.str,
      	* src/disamb/disambiguate/PrimaryExpressionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/CompoundStatement.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/SimpleDeclarationAmbiguity.str,
      	* src/disamb/disambiguate/TypeDeclaratorCandidate.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/TypeDeclarator.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.str,
      	* src/disamb/disambiguate/TypeAmbiguity.str,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/disambiguate/NamespaceDefinitionCandidate.str,
      	* src/disamb/disambiguate/CheckClassName.str,
      	* src/disamb/disambiguate/Lookup.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCut.str,
      	* src/disamb/disambiguate/SizeofAmbiguity.str,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/InitDeclaratorAmbiguity.str,
      	* src/disamb/disambiguate/CheckTypeName.str,
      	* src/disamb/disambiguate/BaseTraverseCandidate.str,
      	* src/disamb/disambiguate/TemplateTraverse.str,
      	* src/disamb/disambiguate/GetKey.str,
      	* src/disamb/disambiguate/TemplateArguments.str,
      	* src/disamb/disambiguate/DeclaratorIdAmbiguity.str,
      	* src/disamb/disambiguate/NamespaceTraverse.str,
      	* src/disamb/disambiguate/EnumDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TypeAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TemplateFunctionTraverse.str,
      	* src/disamb/disambiguate/VariableDefinition.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/CheckEnumName.str,
      	* src/disamb/disambiguate/StatementAmbiguity.str,
      	* src/disamb/disambiguate/VariableDeclaratorCandidate.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/AmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeDefinitionCandidate.str,
      	* src/disamb/disambiguate/Ambiguity.str,
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeAmbiguityCut.str,
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.str,
      	* src/disamb/disambiguate/NestedNameSpecifier.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguityCandidate.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/Definition.str,
      	* src/desugar/afcxx-desugar.str,
      	* src/parser/ParsePPDirective.str: Update SDF imports.
      d093f55e
  5. 16 Apr, 2004 1 commit
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · ff164520
      david_v authored
      	* test/expressions/Makefile.am, test/Makefile.am, test/gcc/Makefile.am,
      	* test/disambiguate/Makefile.am, config/Makefile.am,
      	* lib/prelude/Makefile.am, lib/Makefile.am,
      	* src/disamb/resolve/Makefile.am,
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/declaration/Makefile.am,
      	* src/disamb/purespecifier/Makefile.am,
      	* src/disamb/classparam/Makefile.am,
      	* src/disamb/ambdown/Makefile.am, src/disamb/Makefile.am,
      	* src/disamb/namespace/Makefile.am, src/pp/Makefile.am,
      	* src/cxxsdf/Makefile.am, src/sig/Makefile.am,
      	* src/deterministic/Makefile.am, src/strcxxgen/Makefile.am,
      	* src/syn/Makefile.am, src/Makefile.am, src/converters/Makefile.am,
      	* src/desugar/Makefile.am, src/strategocxx/Makefile.am,
      	* src/sdf/Makefile.am, src/parser/Makefile.am:
      	Add emacs headers.
      
      	* TODO, AUTHORS, README: Update.
      
      	* Makefile.am: Fix uninstall.
      
      	* configure.ac,
      	* config/version.str.in,
      	* src/disamb/resolve/afcxx-resolve.str,
      	* src/disamb/simpledeclaration/afcxx-simpledeclaration.str,
      	* src/disamb/declaration/Ambiguity.str,
      	* src/disamb/declaration/afcxx-declaration.str,
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/DeclarationCandidate.str,
      	* src/disamb/declaration/DeclarationSelect.str,
      	* src/disamb/declaration/Declaration.str,
      	* src/disamb/declaration/IfDebug.str,
      	* src/disamb/classparam/afcxx-classparam.str,
      	* src/disamb/ambdown/ambdown.str,
      	* src/disamb/specifier/Count.str,
      	* src/disamb/specifier/Specifier.str,
      	* src/disamb/specifier/afcxx-specifier.str,
      	* src/disamb/specifier/Makefile.am,
      	* src/disamb/specifier/Increment.str,
      	* src/disamb/specifier/Stop.str,
      	* src/disamb/namespace/NamespaceAliasDefinitionCandidate.str,
      	* src/disamb/namespace/NamespaceAliasDefinition.str,
      	* src/disamb/namespace/NamespaceDefinitionCut.str,
      	* src/disamb/namespace/NamespaceDefinitionCandidate.str,
      	* src/disamb/namespace/afcxx-namespace.str,
      	* src/disamb/namespace/NamespaceDefinition.str,
      	* src/disamb/namespace/NamespaceDefinitionSelect.str,
      	* src/disamb/namespace/NamespaceNameKinds.str,
      	* src/disamb/disambiguate/ClassDefinition.str,
      	* src/disamb/disambiguate/TemplateDefinitionCandidate.str,
      	* src/disamb/disambiguate/BaseTraverse.str,
      	* src/disamb/disambiguate/ConstructorDefinition.str,
      	* src/disamb/disambiguate/UsingDefinition.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguity.str,
      	* src/disamb/disambiguate/IfDebug.str,
      	* src/disamb/disambiguate/NamespaceDefinition.str,
      	* src/disamb/disambiguate/NamespaceNameAmbiguity.str,
      	* src/disamb/disambiguate/Keys.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCut.str,
      	* src/disamb/disambiguate/Parameter.str,
      	* src/disamb/disambiguate/TemplateTraverseCandidate.str,
      	* src/disamb/disambiguate/VariableDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateIdAmbiguityCandidate.str,
      	* src/disamb/disambiguate/PrimaryExpression.str,
      	* src/disamb/disambiguate/afcxx-disambiguate.str,
      	* src/disamb/disambiguate/CompoundStatementCandidate.str,
      	* src/disamb/disambiguate/FunctionDefinitionAmbiguity.str,
      	* src/disamb/disambiguate/LocalOrGlobal.str,
      	* src/disamb/disambiguate/EnumDefinition.str,
      	* src/disamb/disambiguate/ClassTraverse.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifierCandidate.str,
      	* src/disamb/disambiguate/VariableDeclarator.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguity.str,
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguity.str,
      	* src/disamb/disambiguate/PrimaryExpressionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/Kinds.str,
      	* src/disamb/disambiguate/CompoundStatement.str,
      	* src/disamb/disambiguate/TemplateClassDefinition.str,
      	* src/disamb/disambiguate/SimpleDeclarationAmbiguity.str,
      	* src/disamb/disambiguate/TypeDeclaratorCandidate.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/TypeDeclarator.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateFunctionDefinition.str,
      	* src/disamb/disambiguate/TypeAmbiguity.str,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/disamb/disambiguate/NamespaceDefinitionCandidate.str,
      	* src/disamb/disambiguate/CheckClassName.str,
      	* src/disamb/disambiguate/Lookup.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCut.str,
      	* src/disamb/disambiguate/SizeofAmbiguity.str,
      	* src/disamb/disambiguate/ClassDefinitionCandidate.str,
      	* src/disamb/disambiguate/InitDeclaratorAmbiguity.str,
      	* src/disamb/disambiguate/CheckTypeName.str,
      	* src/disamb/disambiguate/BaseTraverseCandidate.str,
      	* src/disamb/disambiguate/TemplateTraverse.str,
      	* src/disamb/disambiguate/GetKey.str,
      	* src/disamb/disambiguate/TemplateArguments.str,
      	* src/disamb/disambiguate/DeclaratorIdAmbiguity.str,
      	* src/disamb/disambiguate/NamespaceTraverse.str,
      	* src/disamb/disambiguate/EnumDefinitionCandidate.str,
      	* src/disamb/disambiguate/TemplateClassTraverse.str,
      	* src/disamb/disambiguate/TypeAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TemplateFunctionTraverse.str,
      	* src/disamb/disambiguate/VariableDefinition.str,
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str,
      	* src/disamb/disambiguate/CheckEnumName.str,
      	* src/disamb/disambiguate/StatementAmbiguity.str,
      	* src/disamb/disambiguate/VariableDeclaratorCandidate.str,
      	* src/disamb/disambiguate/ResolveCompound.str,
      	* src/disamb/disambiguate/TemplateDefinition.str,
      	* src/disamb/disambiguate/AmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeDefinitionCandidate.str,
      	* src/disamb/disambiguate/Ambiguity.str,
      	* src/disamb/disambiguate/TypeDefinition.str,
      	* src/disamb/disambiguate/ClassOrNamespaceAmbiguityCandidate.str,
      	* src/disamb/disambiguate/TypeAmbiguityCut.str,
      	* src/disamb/disambiguate/MemInitializerIdAmbiguity.str,
      	* src/disamb/disambiguate/NestedNameSpecifier.str,
      	* src/disamb/disambiguate/PostfixExpressionAmbiguityCandidate.str,
      	* src/disamb/disambiguate/SimpleTypeSpecifier.str,
      	* src/disamb/disambiguate/Definition.str,
      	* src/pp/unbox.str,
      	* src/pp/pp-cxx.str,
      	* src/pp/pp-dxx.str,
      	* src/strcxxgen/strcxxgen.str,
      	* src/desugar/afcxx-desugar.str,
      	* src/parser/ParsePPDirective.str,
      	* src/parser/parse-cxx.str,
      	* src/parser/ambtrack.str: Fix headers.
      
      2004-04-16  Valentin David  <valentin@lrde.epita.fr>
      ff164520
  6. 09 Apr, 2004 1 commit
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · 255bef09
      david_v authored
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/resolve/Makefile.am, src/disamb/ambdown/Makefile.am,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/purespecifier/Makefile.am,
      	* src/disamb/declaration/Makefile.am,
      	* src/disamb/classparam/Makefile.am,
      	* src/disamb/specifier/Makefile.am, src/disamb/namespace/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am,
      	* src/converters/Makefile.am, src/desugar/Makefile.am:
      	Move subprograms into libexec.
      
      2004-04-09  Valentin David  <valentin@lrde.epita.fr>
      255bef09
  7. 08 Apr, 2004 1 commit
    • pouill_n's avatar
      from Nicolas Pouillard <ertai@lrde.epita.fr> · 9d411338
      pouill_n authored
      	* src/disamb/resolve/Makefile.am: Don't distribute C files.
      	* src/disamb/simpledeclaration/Makefile.am: Don't distribute C files.
      	* src/disamb/validtypes/Makefile.am: Don't distribute C files.
      	* src/disamb/declaration/Makefile.am: Don't distribute C files.
      	* src/disamb/purespecifier/Makefile.am: Don't distribute C files.
      	* src/disamb/classparam/Makefile.am: Don't distribute C files.
      	* src/disamb/ambdown/Makefile.am: Don't distribute C files.
      	* src/disamb/specifier/Makefile.am: Don't distribute C files.
      	* src/disamb/namespace/Makefile.am: Don't distribute C files.
      	* src/disamb/disambiguate/Makefile.am: Don't distribute C files.
      	* src/pp/Makefile.am: Don't distribute C files.
      	* src/strcxxgen/Makefile.am: Don't distribute C files.
      	* src/syn/Makefile.am: Don't distribute C files.
      	* src/converters/Makefile.am: Don't distribute C files.
      	* src/desugar/Makefile.am: Don't distribute C files.
      	* src/parser/Makefile.am: Don't distribute C files.
      9d411338
  8. 05 Apr, 2004 1 commit
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · bd4373fc
      david_v authored
      	* src/disamb/disambiguate/UsingDefinition.str,
      	* src/disamb/disambiguate/UsingDefinition.meta: New.
      	* src/disamb/disambiguate/Definition.str: Handle using declarations.
      
      	* src/disamb/disambiguate/Makefile.am: Update.
      
      	* src/disamb/disambiguate/NamespaceDefinition.str: Use getkey.
      
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/CheckClassName.str: Use scopes.
      
      	* src/disamb/disambiguate/GetKey.str:
      	Add rules for namespaces. Fix bugs on alias
      
      	* src/disamb/disambiguate/EnumDefinitionCandidate.str,
      	* src/disamb/disambiguate/EnumDefinition.str: Check only named enums.
      
      	* src/disamb/disambiguate/DeclaratorIdAmbiguity.str: Correct a mistake.
      
      	* src/disamb/disambiguate/ClassOrNamespaceTraverse.str:
      	Check if the class or the namespace exists.
      
      	* test/disambiguate/Makefile.am (XFAIL_TESTS): Update.
      
      2004-04-05  Valentin David  <valentin@lrde.epita.fr>
      bd4373fc
  9. 26 Mar, 2004 2 commits
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · 277250f2
      david_v authored
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/purespecifier/Makefile.am,
      	* src/disamb/declaration/Makefile.am,
      	* src/disamb/classparam/Makefile.am,
      	* src/disamb/specifier/Makefile.am,
      	* src/disamb/namespace/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am: Preparse source files.
      277250f2
    • david_v's avatar
      from Valentin David <valentin@lrde.epita.fr> · 8eb58f85
      david_v authored
      	* src/disamb/disambiguate/NamespaceNameAmbiguity.meta,
      	* src/disamb/disambiguate/NamespaceNameAmbiguity.str: New.
      
      	* src/disamb/disambiguate/CheckNamespaceName.str,
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/ResolveCompound.str:
      	Disambiguate namespace names.
      
      	* src/disamb/disambiguate/Makefile.am (SRCS): Update.
      
      	* test/disambiguate/namespace-06.detcc: Add disambiguation markups.
      
      	* src/disamb/declaration/afcxx-declaration.str,
      8eb58f85
  10. 08 Mar, 2004 1 commit
    • vasseu_c's avatar
      Index: ChangeLog · 80dddbef
      vasseu_c authored
      from  Clement Vasseur  <clement.vasseur@lrde.epita.fr>
      
      	* src/disamb/simpledeclaration/Makefile.am,
      	* src/disamb/validtypes/Makefile.am,
      	* src/disamb/purespecifier/Makefile.am,
      	* src/disamb/declaration/Makefile.am,
      	* src/disamb/classparam/Makefile.am,
      	* src/disamb/specifier/Makefile.am,
      	* src/disamb/namespace/Makefile.am,
      	* src/disamb/disambiguate/Makefile.am: Disable generation of -ast
      	filters, which are not used. This reduces compilation time.
      
      80dddbef
  11. 25 Feb, 2004 1 commit
    • david_v's avatar
      2004-02-25 Valentin David <valentin@lrde.epita.fr> · 5e42b478
      david_v authored
      	* test/disambiguate/funcdef-01.detcc,
      	* test/disambiguate/funcdef-01.cc,
      	* test/disambiguate/funcdef-02.cc
      	* test/disambiguate/funcdef-02.detcc,
      	* test/disambiguate/return-01.cc,
      	* test/disambiguate/return-01.detcc: New.
      
      	* test/g++/Makefile.am, test/disambiguate/Makefile.am: Update.
      
      	* src/disamb/declaration/DeclarationCut.str,
      	* src/disamb/declaration/DeclarationCandidate.str:
      	Disambiguate member functions.
      
      	* src/disamb/declaration/IfDebug.str: Use the verbose parameter.
      
      	* src/syn/MemberSpecifications.sdf: Add a dettag for member functions.
      
      	* src/disamb/specifier/Stop.str: Delete some compilation warnings.
      
      	* src/disamb/disambiguate/Makefile.am: Fix.
      
      5e42b478
  12. 24 Feb, 2004 11 commits
    • david_v's avatar
      2004-02-24 Valentin David <valentin@lrde.epita.fr> · db87f456
      david_v authored
      	* src/disamb/disambiguate/SizeofAmbiguity.str,
      	* src/disamb/disambiguate/SizeofAmbiguity.meta: New.
      
      	* src/disamb/disambiguate/Resolve.str,
      	* src/disamb/disambiguate/ResolveCompound.str:
      	Handle "sizeof" ambiguities.
      
      	* test/g++/Makefile.am, test/disambiguate/Makefile.am: Update.
      
      	* test/disambiguate/sizeof-02.detcc, test/disambiguate/sizeof-02.cc,
      	* test/disambiguate/sizeof-01.detcc, test/disambiguate/sizeof-01.cc:
      	New.
      db87f456
    • david_v's avatar
      2004-02-24 Valentin David <valentin@lrde.epita.fr> · 6d5c5e8d
      david_v authored
      	* trunk/transformers/sdf-detgen, trunk/transformers/cxx-basic,
      	* trunk/transformers/sdf-option, trunk/transformers/cxx-grammar,
      	* trunk/transformers/boxedsdf: Move to trunk/transformers/.
      
      	* trunk/obsolete: Move to obsolete.
      
      6d5c5e8d
    • david_v's avatar
      2004-02-24 Valentin David <valentin@lrde.epita.fr> · e6b9faba
      david_v authored
      	* meta-sdf-boxed: Moved to transformers/boxedsdf
      	* meta-c++-grammar: Moved to transformers/cxx-grammar
      	* meta-sdf-detgen: Moved to transformers/sdf-detgen
      	* meta-sdf-option: Moved to transformers/sdf-option
      	* meta-sdf-layout: Moved to obsolete
      	* transform: Moved to obsolete
      
      e6b9faba
    • david_v's avatar
      2004-02-13 Valentin David <valentin@lrde.epita.fr> · 2ae187f6
      david_v authored
      	* src/disamb/disambiguate/Makefile.am (SRCS):
      	Add meta files.
      2ae187f6
    • 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> · 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-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
      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
      See ChangeLog ;) · afdaf203
      david_v authored
      afdaf203