- 08 Mar, 2004 5 commits
-
-
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.
-
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.
-
david_v authored
* test/disambiguate/template-11.detcc, * test/disambiguate/template-11.cc: New. Tests anonymous template parameters. * test/disambiguate/Makefile.am: Update.
-
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.
-
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
-
- 03 Mar, 2004 1 commit
-
-
pouill_n authored
-
- 27 Feb, 2004 5 commits
-
-
david_v authored
* src/disamb/validtypes/afcxx-validtypes.str: Remove debugging messages. * src/disamb/validtypes/afcxx-validtypes.meta: New.
-
david_v authored
* src/disamb/bitfield/afcxx-bitfield.str, * src/disamb/bitfield/Makefile.am, * src/disamb/bitfield/afcxx-bitfield.meta: Delete. * src/parser/parse-cxx.str, * config/check-rules.mk: Remove the bitfield filter.
-
david_v authored
* src/disamb/disambiguate/Parameter.str: Fix.
-
david_v authored
* src/disamb/declaration/afcxx-declaration.str: Process with bottomup traversal. * src/disamb/declaration/DeclarationCut.str: Clean.
-
david_v authored
* src/disamb/validtypes/afcxx-validtypes.str, * src/disamb/validtypes/Makefile.am: New. Delete ambiguity branches with invalid types. * test/g++/Makefile.am, configure.ac, config/check-rules.mk, * src/parser/parse-cxx.str, src/disamb/Makefile.am: Update.
-
- 25 Feb, 2004 4 commits
-
-
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.
-
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.
-
pouill_n authored
-
pouill_n authored
section which declare all DummyXXX nonterminal like that: module Dummy hiddens sorts Dummy1 Dummy0 exports "virtual" -> Dummy0 "::" -> Dummy1
-
- 24 Feb, 2004 25 commits
-
-
david_v authored
* transformers: Delete.
-
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.
-
pouill_n authored
-
pouill_n authored
-
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.
-
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
-
anisko_r authored
-
Akim Demaille authored
* src/Specifiers.sdf: Stick more formally to the C++ standard, section 7.1. Implement 7.2, Enums. * src/Keywords.sdf: Adjust.
-
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.
-
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}.
-
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.
-
anisko_r authored
* src/Statements.sdf (Cnd): New exported sort. Use it in if, do, and while statements.
-
anisko_r authored
-
anisko_r authored
Initial checkin.
-
prcs2svn authored
-
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/.
-
vasseu_c authored
* README: Add more information.
-
vasseu_c authored
* Makefile.am: Remove DIST_SUBDIRS, add XTC_IMPORT. * config/Makefile.am: Include Makefile.xt.
-
david_v authored
* bootstrap: Use autoreconf. * Makefile.am: Add aclocal flags. * NEWS, COPYING, INSTALL, AUTHORS: New. * README: Update.
-
david_v authored
* src/sdf-option.str: Now using dynamic rules instead of maps.
-
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.
-
vasseu_c authored
* stdconfig: Remove CFLAGS, useless now.
-
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"
-
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.
-
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.
-