- 13 May, 2004 1 commit
-
-
pouill_n authored
* configure.ac: Remove --with-sdf-detgen. * src/specs-to-cxx/Makefile.am: Add some include directories.
-
- 12 May, 2004 1 commit
-
-
gourne_o authored
* sdf-detgen/configure.ac, * sdf-detgen/src/xtc/Makefile.am, * cxx-basic/configure.ac, * esdf/configure.ac, * esdf/src/sdf-purify/Makefile.am, * esdf/src/pack-esdf/Makefile.am, * sdf-option/configure.ac, * sdf-option/src/Makefile.am, * cxx-grammar/configure.ac, * sdf-astgen/configure.ac, * sdf-astgen/src/pp/Makefile.am, * sdf-astgen/src/sdf-astgen/Makefile.am, * sdf-astgen/src/parser/Makefile.am, * boxedsdf/configure.ac, * boxedsdf/src/pp/Makefile.am, * boxedsdf/src/boxed2pp-table/Makefile.am, * boxedsdf/src/boxedsdf-merge/Makefile.am, * boxedsdf/src/parser/Makefile.am, * boxedsdf/src/boxedsdf-update/Makefile.am, * specs-grammar/configure.ac, * configure.ac: Set help2man optional.
-
- 07 May, 2004 1 commit
-
-
pouill_n authored
* lib/AstBoxedSdf2.sdf: Add. * lib/Makefile.am: Add. * configure.ac: Upadte. * src/syn/Makefile.am: Update. * Makefile.am: Update. * lib/AstSdf2.tbl: Remove.
-
- 06 May, 2004 1 commit
-
-
pouill_n authored
* configure.ac: Use sdf-astgen. * src/syn/Makefile.am: Update. 2004-05-06 Nicolas Pouillard <ertai@lrde.epita.fr>
-
- 05 May, 2004 2 commits
- 02 Apr, 2004 1 commit
-
-
vasseu_c authored
* configure.ac: Require Automake 1.8.3. Use --with-strategoxt and --with-sdf. Cleanup error messages. * src/specs-renamed/Makefile.am: Clean. * src/specs-renamed/rename.str: Fix module name and main strategy name. * src/sdf/Makefile.am: Use unpack instead of unpack-sdf.
-
- 12 Mar, 2004 1 commit
-
-
pouill_n authored
* src/syn/Identifiers.sdf, * src/syn/Expressions/AllocationExpressions.sdf, * src/syn/Expressions/PostfixExpressions.sdf, * src/syn/Expressions/OperatorsExpressions.sdf, * src/syn/Expressions/Expressions.sdf, * src/syn/Keywords.sdf, src/syn/Declarations.sdf, * src/syn/NamespacesDeclarations.sdf, * src/syn/TypeDeclarations.sdf, src/syn/SPECS.sdf, * src/syn/FunctionDeclarations.sdf, * src/syn/Operators.sdf, src/syn/Literals.sdf, * src/syn/Exceptions.sdf, src/syn/Statements.sdf, * src/syn/Classes.sdf, src/syn/Makefile.am, * src/syn/Templates.sdf, src/syn/ObjectDeclarations.sdf, * src/syn/SPECS.ppdef, src/syn/Names.sdf, * src/syn/Declarators.sdf: Export all symbols which are used in other modules. * src/parser/parse-specs.str: Update. * configure.ac, config/Makefile.am, src/Makefile.am, * src/specs-to-cxx/Makefile.am: Add --with-cxx-grammar option. * src/syn/test/check.pl: Some options fixes. * conf: Delete.
-
- 24 Feb, 2004 32 commits
-
-
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
-
vasseu_c authored
* test/g++/*/*.C: Add tests from g++ 3.3.2 * test/g++/Makefile.am: Adjust for new tests. * test/g++/test.test: New. * configure.ac: Remove old makefiles.
-
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.
-
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.
-
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.
-
Akim Demaille authored
* configure.ac: Copyright notice. Check the presence of the needed tools.
-
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.
-
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.
-
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.
-
david_v authored
-
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.
-
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.
-
david_v authored
* Makefile.am: Add -I config for aclocal. * bootstrap: Remove -I config. * README: Update authors and dependencies (boxedsdf). * NEWS, AUTHORS: New.
-
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.
-
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.
-
vasseu_c authored
* README, Makefile.am, configure.ac, bootstrap, src/pp/Makefile.am, * src/dxx-to-cxx/Makefile.am, src/cxx-to-dxx/Makefile.am, * src/strategocxx/Makefile.am: Cleanup. * src/attribute/Makefile.am, src/attribute/asfix-attribute.str: Use AsFix syntax from asfix-tools instead of keeping it in the `lib' directory. * src/grammar/Makefile.am, src/deterministic/Makefile.am: Use `pp-sdf' instead of `pp'. * src/signature/Makefile.am: Generate rtrees for distribution. * lib/Layout.sdf: Move to... * src/grammar/Layout.sdf: this.
-
vasseu_c authored
* configure.ac: Add sdf/Makefile and strategocxx/Makefile * Makefile.am, src/Makefile.am: Add BOOTCLEAN_SUBDIRS * src/sdf/Makefile.am: New. Create a sdf-option'ed version of the grammar. We need this for concrete syntax implementation. * src/strategocxx/Makefile.am: New StrategoCxx grammar, for using Cxx syntax in Stratego code. * src/strategocxx/StrategoCxx.sdf: New. The StrategoCxx grammar. * src/strategocxx/CxxVariables.sdf: New. Declare StrategoCxx variables.
-
vasseu_c authored
* src/cxx-to-det/cxx-to-det.str, src/det-to-cxx/det-to-cxx.str: Rename as... * src/cxx-to-dxx/cxx-to-dxx.str, src/dxx-to-cxx/dxx-to-cxx.str: ...these. * configure.ac, src/Makefile.am, src/deterministic/Dxx.sdf, * src/deterministic/Makefile.am, src/signature/Makefile.am, * 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, * src/pp/pp-cxx.str: Rename cxx-det to dxx everywhere.
-
vasseu_c authored
* src/deterministic/Cpp-det.sdf, src/grammar/Cpp.sdf, * src/pp/Cpp-pretty.pp, src/cpp-to-det/cpp-to-det.str, * src/det-to-cpp/det-to-cpp.str, src/pp/pp-cpp.str: Rename as... * src/deterministic/Cxx-det.sdf, src/grammar/Cxx.sdf, * src/pp/Cxx-pretty.pp, src/cxx-to-det/cxx-to-det.str, * src/det-to-cxx/det-to-cxx.str, src/pp/pp-cxx.str: ...these. * configure.ac, src/Makefile.am, src/grammar/Cxx.sdf, * src/grammar/Makefile.am, src/deterministic/Cxx-det.sdf, * src/deterministic/Makefile.am, test/Makefile.am, * src/signature/Makefile.am, src/det-to-cxx/Makefile.am, * src/det-to-cxx/det-to-cxx.str, src/cxx-to-det/Makefile.am, * src/cxx-to-det/cxx-to-det.str, src/pp/pp-cxx.str, src/pp/Makefile.am: Rename cpp to cxx everywhere.
-
david_v authored
* Makefile.am: Added StrategoXT to the XTC_IMPORT. * configure.ac, src/Makefile: Update. * src/pp: New Directory. * src/pp/Makefile: New file. * src/pp/pp-cpp.str: New file. Pretty printer. * src/pp/unbox.str: New file. Tool for abox transformation. * src/pp/Cpp-pretty.pp: New file. Pretty print table.
-
vasseu_c authored
* configure.ac: Expect automake 1.7.3. * config/sdf-check.in: Remove stderr redirection to /dev/null when parsing test files. * lib/sdf.cons.tbl, lib/stratego.pp, lib/stratego.pp.af: Remove. * lib/Makefile.am: Remove `sdf.cons.tbl', `stratego.pp', and `stratego.pp.af' from EXTRA_DIST. * src/attribute/Makefile.am, src/det-to-cpp/Makefile.am, * src/cpp-to-det/Makefile.am: Use STRINCLUDES for `sc' includes. Don't use wildcards in EXTRA_DIST and CLEANFILES.
-
vasseu_c authored
* src/attribute/Main.r, src/cpp-to-det/Main.r, src/det-to-cpp/Main.r: Rename as... * src/attribute/asfix-attribute.str, src/cpp-to-det/cpp-to-det.str, * src/det-to-cpp/det-to-cpp.str: ...these, and rename `main' strategy. * Makefile.am, lib/Makefile.am, src/Makefile.am, * src/attribute/Makefile.am, src/grammar/Makefile.am, * src/deterministic/Makefile.am, src/cpp-to-det/Makefile.am, * src/det-to-cpp/Makefile.am, src/signature/Makefile.am: Use Makefile.xt from autoxt, remove useless rules, modifify to work with standard StrategoXT 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. * README: Fix a typo.
-
anisko_r authored
* src/Makefile.am (SUBDIRS): Update. * configure.ac: Update. * src/cpp-to-det/Main.r: New file. Provide a filter that converts C++ abstract syntax trees into deterministic C++. * src/cpp-to-det/Makefile.am: New file. * src/cpp-to-det: New directory.
-
anisko_r authored
* src/Makefile.am (SUBDIRS): Update. * configure.ac: Update. * src/det-to-cpp/Main.r: New. Provide a filter that converts C++ programs annoted for determinstic parsing into usual C++ programs. * src/det-to-cpp/Makefile.am: New file. * src/det-to-cpp: New directory.
-
anisko_r authored
* src/Makefile.am: Update. * configure.ac: Update. * src/deterministic/Cpp-det.sdf: New. Introduce an annotated flavor of our C++ grammar, that makes deterministic parsing possible. * src/deterministic/Makefile.am: New file. * src/deterministic: New directory.
-
anisko_r authored
* configure.ac: Update. * src/Makefile.am (SUBDIRS): Update. * test/Makefile.am: Remove disambiguation tests. * src/disambiguate: Remove directory. This filter is obsolete.
-
tisser_n authored
* configure.ac: fix
-
tisser_n authored
* Makefile.am: include config/xt-rules.mk * config/xt-rules.mk: added .cc -> .dot rules. * TODO: Minor bullshit. * configure.ac: added checks for {sdf-option,tree2dot,dotty}, added --with-{transformers,graphviz}=path options. * src/grammar/Makefile.am: @@ -> $() for tools substitution.
-
anisko_r authored
* src/grammar/Makefile.am: Use `sdf-bracket' to avoid losing parentheses. * config/disambiguate-check.in: Update, the generated parse table has been renamed. * config/sdf-check.in: Update, the generated parse table has been renamed. * config/xt-rules.mk: Update. Give a proper module name when generating a parse table, and use `sdf-bracket'. * configure.ac: Look for `sdf-bracket'.
-