Skip to content

Commit

Permalink
down to 22 replaces
Browse files Browse the repository at this point in the history
git-svn-id: https://slps.svn.sourceforge.net/svnroot/slps@477 ab42f6e0-554d-0410-b580-99e487e6eeb2
  • Loading branch information
grammarware committed Feb 18, 2009
1 parent 2bfc39f commit 3b8912a
Show file tree
Hide file tree
Showing 8 changed files with 1,346 additions and 254 deletions.
102 changes: 77 additions & 25 deletions topics/java/lci/xbgf/edit-doc2.xbgf
Expand Up @@ -2,7 +2,7 @@
xmlns:bgf="http://planet-sl.org/bgf"
xmlns:xbgf="http://planet-sl.org/xbgf">

<!-- GENERALITY?
<!-- GENERALITY?
ConstructorBody is defined as:
{ [ ExplicitConstructorInvocation ] [ BlockStatements ] }
-->
Expand Down Expand Up @@ -43,7 +43,7 @@
</bgf:expression>
</bgf:production>
</xbgf:introduce>

<!-- Let's deal with ConstructorDeclaratorRest first -->
<xbgf:unfold>
<nonterminal>TypeList</nonterminal>
Expand Down Expand Up @@ -180,7 +180,7 @@
<nonterminal>ConstructorDeclaratorRest</nonterminal>
</in>
</xbgf:unfold>
<xbgf:disappear>
<xbgf:disappear>
<bgf:production>
<nonterminal>ConstructorDeclaratorRest</nonterminal>
<bgf:expression>
Expand All @@ -195,9 +195,9 @@
<bgf:expression>
<terminal>throws</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>QualifiedIdentifier</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>QualifiedIdentifier</nonterminal>
</bgf:expression>
<bgf:expression>
<marked>
<bgf:expression>
Expand Down Expand Up @@ -316,7 +316,7 @@
</bgf:expression>
</bgf:production>
</xbgf:disappear>

<!-- Now let's deal with MethodDeclaratorRest -->
<xbgf:unfold>
<nonterminal>TypeList</nonterminal>
Expand Down Expand Up @@ -623,7 +623,7 @@
</bgf:expression>
</bgf:production>
</xbgf:disappear>

<!-- Now let's deal with VoidInterfaceMethodDeclaratorRest -->
<xbgf:unfold>
<nonterminal>TypeList</nonterminal>
Expand Down Expand Up @@ -930,7 +930,7 @@
</bgf:expression>
</bgf:production>
</xbgf:disappear>

<!-- Now let's deal with InterfaceMethodDeclaratorRest -->
<xbgf:unfold>
<nonterminal>TypeList</nonterminal>
Expand Down Expand Up @@ -1237,12 +1237,12 @@
</bgf:expression>
</bgf:production>
</xbgf:disappear>

<!-- Have been expanded in all kinds of -DeclaratorRest's -->
<xbgf:fold>
<nonterminal>BracketsOpt</nonterminal>
</xbgf:fold>
<xbgf:fold>
<xbgf:fold>
<nonterminal>QualifiedIdentifierList</nonterminal>
</xbgf:fold>

Expand Down Expand Up @@ -1298,19 +1298,18 @@
</horizontal>
</xbgf:add>

<!-- ISSUE CORRECT
<!-- ISSUE CORRECT
- Fail: ArrayInitializer.
- [], ,([t({), ?(,([n(VariableInitializer), *(,([t((,)), n(VariableInitializer)])), ?(t((,)))])), t(})])
vs.
- [], ,([t({), ?(,([n(VariableInitializer), *(,([t((,)), n(VariableInitializer)]))])), ?(t((,))), t(})])

vs.
- [], ,([t({), ?(,([n(VariableInitializer), *(,([t((,)), n(VariableInitializer)])), ?(t((,)))])), t(})])

ArrayInitializer is defined as: (collected)
"{" [ VariableInitializers ] [ "," ] "}"
ArrayInitializer is defined as: (syntax)
"{" [ VariableInitializers [ "," ] ] "}"
-->
<!-- REVISE -->
<xbgf:replace>
<xbgf:massage>
<bgf:expression>
<sequence>
<bgf:expression>
Expand Down Expand Up @@ -1347,6 +1346,48 @@
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>VariableInitializer</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>,</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>VariableInitializer</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<terminal>,</terminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
</xbgf:massage>
<xbgf:narrow>
<bgf:expression>
<optional>
<bgf:expression>
Expand All @@ -1368,20 +1409,31 @@
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>VariableInitializer</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<optional>
<sequence>
<bgf:expression>
<terminal>,</terminal>
</bgf:expression>
</optional>
<bgf:expression>
<nonterminal>VariableInitializer</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</sequence>
</star>
</bgf:expression>
</optional>
</sequence>
</bgf:expression>
<in>
<nonterminal>ArrayInitializer</nonterminal>
</in>
</xbgf:replace>
</xbgf:narrow>

</xbgf:sequence>

0 comments on commit 3b8912a

Please sign in to comment.