Permalink
Browse files

all nonterminals horizontalized

git-svn-id: https://slps.svn.sourceforge.net/svnroot/slps@898 ab42f6e0-554d-0410-b580-99e487e6eeb2
  • Loading branch information...
grammarware committed Dec 10, 2010
1 parent 223e213 commit 9b4f985df51a7872186fb2c5462a5bb56b890a43
@@ -2,9 +2,9 @@ all:
./extract.py RascalRascal.rsc rascal.bgf
../../../shared/tools/validate bgf rascal.bgf
../../../shared/tools/bgf2bnf rascal.bgf rascal.bnf
../../../shared/tools/xbgf horizonalize.xbgf rascal.bgf rascal.hor.bgf
../../../shared/tools/xbgf horizontalize.xbgf rascal.bgf rascal.hor.bgf
../../../shared/tools/validate bgf rascal.hor.bgf
../../../shared/tools/bgf2bnf rascal.hor.bgf rascal.hor.bnf
clean:
rm -f *.bgf *.bnf
rm -f *.bgf *.bnf
@@ -1,222 +1,237 @@
<?xml version="1.0"?>
<xbgf:sequence xmlns:bgf="http://planet-sl.org/bgf" xmlns:xbgf="http://planet-sl.org/xbgf">
<xbgf:horizontal>
<nonterminal>SyntaxDefinition</nonterminal>
<nonterminal>Assignable</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>TimePartNoTZ</nonterminal>
<nonterminal>Assignment</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Character</nonterminal>
<nonterminal>Assoc</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Statement</nonterminal>
<nonterminal>BasicType</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Test</nonterminal>
<nonterminal>BooleanLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>TypeVar</nonterminal>
<nonterminal>Case</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StringTemplate</nonterminal>
<nonterminal>Catch</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Assignment</nonterminal>
<nonterminal>Char</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>CharClass</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>CharRange</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Catch</nonterminal>
<nonterminal>CharRanges</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>TagChar</nonterminal>
<nonterminal>Character</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ProdModifier</nonterminal>
<nonterminal>Class</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>PatternWithAction</nonterminal>
<nonterminal>Command</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>RealLiteral</nonterminal>
<nonterminal>Comment</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>TypeArg</nonterminal>
<nonterminal>CommentChar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>FunctionDeclaration</nonterminal>
<nonterminal>Comprehension</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>LongLiteral</nonterminal>
<nonterminal>DatePart</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Tag</nonterminal>
<nonterminal>DateTimeLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>TimeZonePart</nonterminal>
<nonterminal>DecimalIntegerLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Assignable</nonterminal>
<nonterminal>DecimalLongLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Pattern</nonterminal>
<nonterminal>Declaration</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>OctalEscapeSequence</nonterminal>
<nonterminal>Expression</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Type</nonterminal>
<nonterminal>Field</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Name</nonterminal>
<nonterminal>FunctionDeclaration</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StringCharacter</nonterminal>
<nonterminal>Header</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StringMiddle</nonterminal>
<nonterminal>Import</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ShortChar</nonterminal>
<nonterminal>ImportedModule</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Visibility</nonterminal>
<nonterminal>IntegerLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>UserType</nonterminal>
<nonterminal>Kind</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Assoc</nonterminal>
<nonterminal>LAYOUT</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Class</nonterminal>
<nonterminal>LanguageAction</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Kind</nonterminal>
<nonterminal>Literal</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Range</nonterminal>
<nonterminal>LocalVariableDeclaration</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>LongLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Name</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>NamedRegExp</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Command</nonterminal>
<nonterminal>OctalEscapeSequence</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Parameters</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>PathPart</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Comment</nonterminal>
<nonterminal>PathTail</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ShellCommand</nonterminal>
<nonterminal>Pattern</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ProtocolTail</nonterminal>
<nonterminal>PatternWithAction</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Char</nonterminal>
<nonterminal>Prod</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Comprehension</nonterminal>
<nonterminal>ProdModifier</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>LanguageAction</nonterminal>
<nonterminal>ProtocolPart</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>SingleQuotedStrChar</nonterminal>
<nonterminal>ProtocolTail</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Signature</nonterminal>
<nonterminal>Range</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Visit</nonterminal>
<nonterminal>RascalReservedKeywords</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Literal</nonterminal>
<nonterminal>RealLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Import</nonterminal>
<nonterminal>Replacement</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Prod</nonterminal>
<nonterminal>ShellCommand</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Parameters</nonterminal>
<nonterminal>ShortChar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Symbol</nonterminal>
<nonterminal>Signature</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>BasicType</nonterminal>
<nonterminal>SingleQuotedStrChar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Declaration</nonterminal>
<nonterminal>Statement</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Variable</nonterminal>
<nonterminal>StrChar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ImportedModule</nonterminal>
<nonterminal>Strategy</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>BooleanLiteral</nonterminal>
<nonterminal>StringCharacter</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>CharClass</nonterminal>
<nonterminal>StringLiteral</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Expression</nonterminal>
<nonterminal>StringMiddle</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>IntegerLiteral</nonterminal>
<nonterminal>StringTail</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Replacement</nonterminal>
<nonterminal>StringTemplate</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>LocalVariableDeclaration</nonterminal>
<nonterminal>Sym</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>RascalReservedKeywords</nonterminal>
<nonterminal>Symbol</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StringLiteral</nonterminal>
<nonterminal>SyntaxDefinition</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Header</nonterminal>
<nonterminal>Tag</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Strategy</nonterminal>
<nonterminal>TagChar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Field</nonterminal>
<nonterminal>Test</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Sym</nonterminal>
<nonterminal>TimePartNoTZ</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>PathTail</nonterminal>
<nonterminal>TimeZonePart</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StringTail</nonterminal>
<nonterminal>Type</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>DateTimeLiteral</nonterminal>
<nonterminal>TypeArg</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>DatePart</nonterminal>
<nonterminal>TypeVar</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Case</nonterminal>
<nonterminal>UserType</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>ProtocolPart</nonterminal>
<nonterminal>Variable</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>StrChar</nonterminal>
<nonterminal>Visibility</nonterminal>
</xbgf:horizontal>
<xbgf:horizontal>
<nonterminal>Visit</nonterminal>
</xbgf:horizontal>
</xbgf:sequence>

0 comments on commit 9b4f985

Please sign in to comment.