Commit 6ce27df6 authored by david_v's avatar david_v
Browse files

2003-07-16 Valentin David <valentin@lrde.epita.fr>

	* TODO: Update.

	* src/syn/NamespaceAliases.sdf,
	* src/syn/Namespaces.sdf: Fix up dettag bug.
parent 045df4ec
2003-07-16 Valentin David <valentin@lrde.epita.fr>
* TODO: Update.
* src/syn/NamespaceAliases.sdf,
* src/syn/Namespaces.sdf: Fix up dettag bug.
2003-07-16 Valentin David <valentin@lrde.epita.fr>
* README: Update.
......
* put deterministic grammar into src/syn/ directory
* correct the namespace marks-up into the det grammar
* debug filters (except disambiguate which will be rewritten)
* change marks-up to sgml style
* list different bugs in test/g++/ files parsing
......
;; -*- Prcs -*-
(Created-By-Prcs-Version 1 3 2)
(Project-Description "Meta/SDF Grammar for C++")
(Project-Version meta-c++-grammar 0 126)
(Parent-Version meta-c++-grammar 0 125)
(Project-Version meta-c++-grammar 0 127)
(Parent-Version meta-c++-grammar 0 126)
(Version-Log "2003-07-16 Valentin David <valentin@lrde.epita.fr>
* README: Update.
* TODO: Update.
* src/syn/Specifiers.sdf: Add \"ds\" mark-up.
* src/parser/parse-dxx.str: Use -fi option for sglr.
* config/check-rules.mk,
* test/disambiguate/template-06.detcc,
* test/disambiguate/template-04.detcc: Fix.
* TODO: New.
* src/syn/NamespaceAliases.sdf,
* src/syn/Namespaces.sdf: Fix up dettag bug.
")
(New-Version-Log "")
(Checkin-Time "Wed, 16 Jul 2003 10:21:36 +0200")
(Checkin-Time "Wed, 16 Jul 2003 10:48:56 +0200")
(Checkin-Login david_v)
(Populate-Ignore
(
......@@ -89,7 +82,7 @@
)
(Project-Keywords)
(Files
(ChangeLog (meta-c++-grammar/0_ChangeLog 1.122 600))
(ChangeLog (meta-c++-grammar/0_ChangeLog 1.123 600))
(Makefile.am (meta-c++-grammar/f/34_Makefile.a 1.12 644))
(README (meta-c++-grammar/g/37_README 1.5 600))
(config/Makefile.am (meta-c++-grammar/f/40_Makefile.a 1.5 644))
......@@ -149,8 +142,8 @@
(src/syn/Makefile.am (meta-c++-grammar/f/47_Makefile.a 1.16 644))
(src/syn/MemberSpecifications.sdf (meta-c++-grammar/b/1_MemberSpec 1.7 644))
(src/syn/MultiplicativeExpressions.sdf (meta-c++-grammar/b/2_Multiplica 1.6 644))
(src/syn/NamespaceAliases.sdf (meta-c++-grammar/b/3_NamespaceA 1.5 644))
(src/syn/Namespaces.sdf (meta-c++-grammar/b/4_Namespaces 1.7 644))
(src/syn/NamespaceAliases.sdf (meta-c++-grammar/b/3_NamespaceA 1.6 644))
(src/syn/Namespaces.sdf (meta-c++-grammar/b/4_Namespaces 1.8 644))
(src/syn/NewExpressions.sdf (meta-c++-grammar/b/5_NewExpress 1.7 644))
(src/syn/OperatorFunctionIds.sdf (meta-c++-grammar/b/6_OperatorFu 1.6 644))
(src/syn/ParameterDeclarations.sdf (meta-c++-grammar/b/7_ParameterD 1.6 644))
......@@ -650,7 +643,7 @@
;; Files added by populate at Wed, 16 Jul 2003 10:20:52 +0200,
;; to version 0.125(w), by david_v:
(TODO (meta-c++-grammar/m/6_TODO 1.1 644))
(TODO (meta-c++-grammar/m/6_TODO 1.2 644))
)
(Merge-Parents)
(New-Merge-Parents)
......@@ -15,7 +15,7 @@ exports
context-free syntax
%% 7.3.2 [namespace.alias]
Identifier -> NamespaceAlias
Identifier -> NamespaceAlias {dettag("al")}
%% 7.3.2 [namespace.alias]
"namespace" Identifier "=" QualifiedNamespaceSpecifier ";" -> NamespaceAliasDefinition
......
......@@ -20,28 +20,28 @@ exports
NamespaceAlias -> NamespaceName
%% 7.3.1 [namespace.def]
Identifier -> OriginalNamespaceName
Identifier -> OriginalNamespaceName {dettag("ns")}
%% 7.3.1 [namespace.def]
NamedNamespaceDefinition -> NamespaceDefinition
UnnamedNamespaceDefinition -> NamespaceDefinition
%% 7.3.1 [namespace.def]
OriginalNamespaceDefinition -> NamedNamespaceDefinition {dettag("ns")}
ExtensionNamespaceDefinition -> NamedNamespaceDefinition {dettag("al")}
OriginalNamespaceDefinition -> NamedNamespaceDefinition
ExtensionNamespaceDefinition -> NamedNamespaceDefinition
%% 7.3.1 [namespace.def]
"namespace" Identifier "{" NamespaceBody "}" -> OriginalNamespaceDefinition
{pp( V[H[KW["namespace"] _1] V is=2[KW["{"] _2] KW["}"]] ),
{pp(V[H[KW["namespace"] _1] V is=2[KW["{"] _2] KW["}"]]),
dettag("org", 1)}
%% 7.3.1 [namespace.def]
"namespace" OriginalNamespaceName "{" NamespaceBody "}" -> ExtensionNamespaceDefinition
{pp( V[H[KW["namespace"] _1] V is=2[KW["{"] _2] KW["}"]] )}
{pp(V[H[KW["namespace"] _1] V is=2[KW["{"] _2] KW["}"]])}
%% 7.3.1 [namespace.def]
"namespace" "{" NamespaceBody "}" -> UnnamedNamespaceDefinition
{pp( V[KW["namespace"] V is=2[KW["{"] _1] KW["}"]] )}
{pp(V[KW["namespace"] V is=2[KW["{"] _1] KW["}"]])}
%% 7.3.1 [namespace.def]
DeclarationSeq? -> NamespaceBody
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment