1. 08 Mar, 2004 5 commits
    • david_v's avatar
      2004-03-08 Valentin David <valentin@lrde.epita.fr> · 7255a911
      david_v authored
      	* lib/sdf-2.1/Makefile.am, lib/sdf-2.1/sdf.def: Delete.
      	* lib/Makefile.am, configure.ac: Update
      
      	* src/boxed2pp-table/boxed2pp-table.str: Fix.
      
      	* src/syn/Makefile.am, src/syn/BoxedSdf2.sdf,
      	* src/pp/pp-boxedsdf.str, src/pack-boxedsdf/pack-boxedsdf.str:
      	Update to StrategoXT 0.9.5.
      
      	* test/defs.in: Update.
      
      7255a911
    • vasseu_c's avatar
      Index: ChangeLog · ad38c27e
      vasseu_c authored
      from  Clement Vasseur  <clement.vasseur@lrde.epita.fr>
      
      	* src/parser/parse-cxx.str: Make it fail if the resulting AST
      	is ambiguous, with error code 1. Add a "-a|--amb" switch to allow
      	ambigous outputs.
      
      ad38c27e
    • david_v's avatar
      2004-03-08 Valentin David <valentin@lrde.epita.fr> · 947a2b61
      david_v authored
      	* test/disambiguate/template-11.detcc,
      	* test/disambiguate/template-11.cc:
      	New. Tests anonymous template parameters.
      
      	* test/disambiguate/Makefile.am: Update.
      
      947a2b61
    • 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
    • vasseu_c's avatar
      Index: ChangeLog · 21368768
      vasseu_c authored
      from  Clement Vasseur  <clement.vasseur@lrde.epita.fr>
      
      	* configure.ac: Remove obsolete bitfield Makefile.
      
      Index: configure.ac
      --- configure.ac	(revision 399)
      +++ configure.ac	(working copy)
      @@ -107,7 +107,6 @@
       		 src/disamb/namespace/Makefile
       		 src/disamb/resolve/Makefile
       		 src/disamb/specifier/Makefile
      -		 src/disamb/bitfield/Makefile
       		 src/disamb/classparam/Makefile
       		 src/disamb/simpledeclaration/Makefile
       		 src/disamb/ambdown/Makefile
      
      21368768
  2. 03 Mar, 2004 1 commit
  3. 27 Feb, 2004 5 commits
  4. 25 Feb, 2004 4 commits
    • 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
    • pouill_n's avatar
      * src/syn/AccessSpecifiers.sdf, src/syn/AdditiveExpressions.sdf, · 6e7caf1b
      pouill_n authored
      	* src/syn/AndExpressions.sdf, src/syn/AsmDefinitions.sdf,
      	* src/syn/AssignmentExpressions.sdf, src/syn/BaseSpecifiers.sdf,
      	* src/syn/BooleanLiterals.sdf, src/syn/CastExpressions.sdf,
      	* src/syn/CharacterLiterals.sdf, src/syn/Characters.sdf,
      	* src/syn/ClassSpecifiers.sdf, src/syn/CompoundStatements.sdf,
      	* src/syn/ConditionalExpressions.sdf, src/syn/ConstantExpressions.sdf,
      	* src/syn/ConversionFunctionIds.sdf, src/syn/CtorInitializers.sdf,
      	* src/syn/CvQualifiers.sdf, src/syn/Cxx.sdf,
      	* src/syn/DeclarationStatements.sdf, src/syn/Declarations.sdf,
      	* src/syn/Declarators.sdf, src/syn/DeleteExpressions.sdf,
      	* src/syn/ElaboratedTypeSpecifiers.sdf, src/syn/EnumSpecifiers.sdf,
      	* src/syn/EqualityExpressions.sdf, src/syn/EscapeSequences.sdf,
      	* src/syn/ExceptionSpecifications.sdf, 
      	* src/syn/ExclusiveOrExpressions.sdf,
      	* src/syn/ExplicitInstantiations.sdf, 
      	* src/syn/ExplicitSpecializations.sdf,
      	* src/syn/ExpressionStatements.sdf, src/syn/Expressions.sdf,
      	* src/syn/FloatingLiterals.sdf, src/syn/FunctionDefinitions.sdf,
      	* src/syn/FunctionSpecifiers.sdf, src/syn/IdExpressions.sdf,
      	* src/syn/Identifiers.sdf, src/syn/InclusiveOrExpressions.sdf,
      	* src/syn/InitDeclarators.sdf, src/syn/Initializers.sdf,
      	* src/syn/IntegerLiterals.sdf, src/syn/IterationStatements.sdf,
      	* src/syn/JumpStatements.sdf, src/syn/Keywords.sdf,
      	* src/syn/LabeledStatements.sdf, src/syn/Layout.sdf,
      	* src/syn/LinkageSpecifications.sdf, src/syn/Literals.sdf,
      	* src/syn/LogicalAndExpressions.sdf, src/syn/LogicalOrExpressions.sdf,
      	* src/syn/MemberSpecifications.sdf,
      	* src/syn/MultiplicativeExpressions.sdf,
      	* src/syn/NamespaceAliases.sdf, src/syn/Namespaces.sdf,
      	* src/syn/NewExpressions.sdf, src/syn/OperatorFunctionIds.sdf,
      	* src/syn/ParameterDeclarations.sdf, src/syn/PmExpressions.sdf,
      	* src/syn/PostfixExpressions.sdf, src/syn/PrimaryExpressions.sdf,
      	* src/syn/RelationalExpressions.sdf, src/syn/SelectionStatements.sdf,
      	* src/syn/ShiftExpressions.sdf, src/syn/SimpleTypeSpecifiers.sdf,
      	* src/syn/Specifiers.sdf, src/syn/Statements.sdf,
      	* src/syn/StorageClassSpecifiers.sdf, src/syn/StringLiterals.sdf,
      	* src/syn/TemplateDeclarations.sdf, src/syn/TemplateIds.sdf,
      	* src/syn/TemplateParameters.sdf, src/syn/ThrowExpressions.sdf,
      	* src/syn/TranslationUnits.sdf, src/syn/TryBlocks.sdf,
      	* src/syn/TypeIds.sdf, src/syn/TypeSpecifiers.sdf,
      	* src/syn/UnaryExpressions.sdf, src/syn/UsingDeclarations.sdf,
      	* src/syn/UsingDirectives.sdf : Adding 'hiddens' sections for 
      	nonterminal declaration, adding some basics constructors too.
      
      6e7caf1b
    • pouill_n's avatar
      Sorry. · caf5382b
      pouill_n authored
      caf5382b
    • pouill_n's avatar
      Now sdf-option build the Dummy module with a 'hiddens' · 4fa31cae
      pouill_n authored
      section which declare all DummyXXX nonterminal like that:
      
      module Dummy
      hiddens
        sorts
          Dummy1 Dummy0
      exports
        "virtual" -> Dummy0
        "::"      -> Dummy1
      
      4fa31cae
  5. 24 Feb, 2004 25 commits
    • david_v's avatar
      2004-02-24 Valentin David <valentin@lrde.epita.fr> · f04dacf8
      david_v authored
      	* transformers: Delete.
      f04dacf8
    • 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
    • pouill_n's avatar
      Moving specs-grammar : Oops · 73f07e79
      pouill_n authored
      73f07e79
    • pouill_n's avatar
      Initial checkin for specs-grammar. · 92b5d123
      pouill_n authored
      92b5d123
    • 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
    • anisko_r's avatar
      Fix ChangeLog. · cb096cba
      anisko_r authored
      cb096cba
    • Akim Demaille's avatar
      2002-04-22 Akim Demaille <akim@epita.fr> · adbb10fe
      Akim Demaille authored
      	* src/Specifiers.sdf: Stick more formally to the C++ standard,
      	section 7.1.
      	Implement 7.2, Enums.
      	* src/Keywords.sdf: Adjust.
      adbb10fe
    • Akim Demaille's avatar
      2002-04-22 Akim Demaille <akim@epita.fr> · 3f695c9c
      Akim Demaille authored
      	* src/Declarations.sdf (Declaration): Complete with
      	ExplicitDeclaration, ExplicitSpecialization, LinkageSpecification,
      	NamespaceDefinition.
      	(BlockDeclaration): Complete with AsmDefinition,
      	NamespaceAliasDefinition, UsingDeclaration, UsingDirective).
      	* src/Collect.sdf, src/Declarations.sdf, src/Extract.sdf,
      	* src/Merge.sdf, Parameters.sdf, Specifiers.sdf, src/Sugar.sdf,
      	* src/Transform.sdf, src/Values.sdf: Rename Specifier as
      	DeclSpecifier.
      	* src/Declarators.sdf (CvQualifier): New.
      	(PtrOperator, DirectDeclarator): Complete.
      	* src/Keywords.sdf: Adjust.
      3f695c9c
    • Akim Demaille's avatar
      2002-04-22 Akim Demaille <akim@epita.fr> · 5ccf7a67
      Akim Demaille authored
      	* src/Keywords.sdf: Add inline, virtual, explicit, int, bool,
      	char, void, auto, extern, static, mutable, register, do, for,
      	while.
      	* src/Declarations.sdf (FunctionDeclaration, FunctionDefinition):
      	Remove useless {reject}.
      5ccf7a67
    • anisko_r's avatar
      2002-04-13 Robert Anisko <robert@lrde.epita.fr> · 4a65ee27
      anisko_r authored
      	* src/Process.sdf (process): Compose transform with sugar.
      	* src/Process.asf (process): Likewise.
      
      	* src/Sugar.sdf (sugar): Rewrite without using a traversal function.
      	* src/Sugar.asf (sugar): Likewise.
      
      	* src/Transform.sdf (transform): Update.
      	* src/Transform.asf (trasnform): Update.
      
      	* test/transform/Transform-2.trm: Update.
      
      	* test/sugar/Declarations-1.trm: New test.
      	* test/sugar/Declaration-1.trm: New test.
      
      	* test/sugar/Compound-4.trm: New test.
      	* test/sugar/Compound-3.trm: New test.
      	* test/sugar/Compound-2.trm: New test.
      	* test/sugar/Compound-1.trm: New test.
      
      	* test/sugar/Statements-3.trm: New test.
      	* test/sugar/Statements-2.trm: New test.
      	* test/sugar/Statements-1.trm: New test.
      
      	* test/sugar/If-2.trm: New test.
      	* test/sugar/If-1.trm: New test.
      	* test/sugar/For-2.trm: New test.
      	* test/sugar/For-1.trm: New test.
      	* test/sugar/Do-2.trm: New test.
      	* test/sugar/Do-1.trm: New test.
      	* test/sugar/Id-1.trm: New test.
      
      	* test/sugar: New directory.
      4a65ee27
    • anisko_r's avatar
      2002-04-13 Robert Anisko <robert@lrde.epita.fr> · 9b593b35
      anisko_r authored
      	* src/Statements.sdf (Cnd): New exported sort.  Use it in if, do, and
      	while statements.
      9b593b35
    • anisko_r's avatar
      Move sources to src. · cc219d9d
      anisko_r authored
      cc219d9d
    • anisko_r's avatar
      2002-04-12 Robert Anisko <robert@lrde.epita.fr> · be470aed
      anisko_r authored
      	Initial checkin.
      be470aed
    • prcs2svn's avatar
      Initialize repository structure · 22c89d86
      prcs2svn authored
      22c89d86
    • Akim Demaille's avatar
      2003-09-30 Akim Demaille <akim@epita.fr> · e14174ca
      Akim Demaille authored
      	* configure.ac: Ask for Autoconf 2.56 and Automake 1.7.7.
      	Check that XT is defined.
      	* README: s/can not/cannot/.
      e14174ca
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · a6479c4f
      vasseu_c authored
              * README: Add more information.
      
      a6479c4f
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 4a1668e9
      vasseu_c authored
              * Makefile.am: Remove DIST_SUBDIRS, add XTC_IMPORT.
              * config/Makefile.am: Include Makefile.xt.
      
      4a1668e9
    • david_v's avatar
      2003-06-17 Valentin David <valentin@lrde.epita.fr> · f6cb506b
      david_v authored
      	* bootstrap: Use autoreconf.
      	* Makefile.am: Add aclocal flags.
      
      	* NEWS, COPYING, INSTALL, AUTHORS: New.
      	* README: Update.
      f6cb506b
    • david_v's avatar
      2003-06-17 Valentin David <valentin@lrde.epita.fr> · e36f9cdf
      david_v authored
              * src/sdf-option.str: Now using dynamic rules instead of maps.
      e36f9cdf
    • vasseu_c's avatar
      from Clement Vasseur <vasseu_c@lrde.epita.fr> · 9fddff23
      vasseu_c authored
              * bootstrap, Makefile.am, src/Makefile.am: Cleanup.
              * lib: Removed. Now use the signatures from sdf-front.
              * configure.ac: Remove lib/Makefile and lib/sdf/Makefile, since the lib
              directory is not needed anymore.
              * src/sdf-option.str: Use Sdf2-Syntax from sdf-front instead of
              lib/sdf/Sdf.sdf.
              * README: New file.
      
      9fddff23
    • vasseu_c's avatar
      2003-05-13 Clement Vasseur <vasseu_c@lrde.epita.fr> · b2ede563
      vasseu_c authored
      	* stdconfig: Remove CFLAGS, useless now.
      
      
      b2ede563
    • vasseu_c's avatar
      Index: stdconfig · 4041ae3f
      vasseu_c authored
      --- stdconfig Mon, 24 Mar 2003 23:46:57 +0100 vasseu_c (meta-sdf-option/46_stdconfig 1.1 755)
      +++ stdconfig Tue, 06 May 2003 18:12:07 +0200 vasseu_c (meta-sdf-option/46_stdconfig 1.1 755)
      @@ -1,9 +1,7 @@
       #!/bin/sh
      
      -XT_PREFIX=$HOME/xt
      +XT=/usr
      
       ./bootstrap
      -./configure --prefix=$HOME \
      -            --with-xt=$XT_PREFIX \
      -            --with-stratego-xt=$XT_PREFIX \
      -            --with-xtc=$XT_PREFIX
      +./configure --prefix=$HOME --with-xt=$XT \
      +CFLAGS="-I/usr/include/xt-strategoxt -I/usr/include/xt-aterm"
      
      4041ae3f
    • vasseu_c's avatar
      2003-03-28 Clement Vasseur <vasseu_c@lrde.epita.fr> · b2c2588f
      vasseu_c authored
      	* 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.
      
      	* lib/sdf/Makefile.am: Add `Sdf.pp' to CLEANFILES.
      	* src/Makefile.am: Use STRINCLUDES for `sc' includes. Don't use
      	wildcards in EXTRA_DIST and CLEANFILES.
      b2c2588f
    • vasseu_c's avatar
      2003-03-24 Clement Vasseur <vasseu_c@lrde.epita.fr> · 9d94e7df
      vasseu_c authored
              * src/Main.r: Rename as...
              * src/sdf-option.str: ...this, and rename `main' strategy as
              `sdf-option'.
      
              * Makefile.am, lib/Makefile.am, lib/sdf/Makefile.am, src/Makefile.am:
              Use Makefile.xt from autoxt, remove useless rules.
              * config/Makefile.am: Add `depcomp' to STANDARD_TOOLS list.
              * configure.ac: Use USE_XT_PACKAGES macro from autoxt.
      
              * stdconfig, bootstrap: Add, from sample StrategoXT package.
      9d94e7df