BNF Grammar: Difference between revisions

Content added Content deleted
(→‎{{header|Brainf***}}: moving c to its own header)
(div'd up)
Line 9: Line 9:
=={{header|4D}}==
=={{header|4D}}==
=={{header|ALGOL 60}}==
=={{header|ALGOL 60}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! ----------------------------------------------------------------------------
! ----------------------------------------------------------------------------
! ALGOL 60
! ALGOL 60
Line 512: Line 512:
| <type> procedure <procedure heading> <procedure body>
| <type> procedure <procedure heading> <procedure body>


</pre>
</pre></div>
=={{header|ALGOL 68}}==
=={{header|ALGOL 68}}==
=={{header|APL}}==
=={{header|APL}}==
Line 524: Line 524:
=={{header|AutoHotkey}}==
=={{header|AutoHotkey}}==
=={{header|BASIC}}==
=={{header|BASIC}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! BASIC '64
! BASIC '64
Line 688: Line 688:
| String
| String
| Real
| Real
</pre>
</pre></div>
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! Commodore PET BASIC
! Commodore PET BASIC
Line 893: Line 893:
| Real
| Real


</pre>
</pre></div>


=={{header|Bc}}==
=={{header|Bc}}==
=={{header|Befunge}}==
=={{header|Befunge}}==
=={{header|Brainf***}}==
=={{header|Brainf***}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! ---------------------------------------------------------------------------
! ---------------------------------------------------------------------------
!
!
Line 995: Line 995:


=={{header|C sharp}}==
=={{header|C sharp}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! ----------------------------------------------------------------------------
! ----------------------------------------------------------------------------
! C#
! C#
Line 1,951: Line 1,951:
| <Qualified ID>
| <Qualified ID>


</pre>
</pre></div>


=={{header|C++}}==
=={{header|C++}}==
Line 1,958: Line 1,958:
=={{header|Clojure}}==
=={{header|Clojure}}==
=={{header|Cobol}}==
=={{header|Cobol}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------------
! -----------------------------------------------------------------------------
! COBOL 85
! COBOL 85
Line 4,439: Line 4,439:
::= END-WRITE
::= END-WRITE
| !Optional
| !Optional
</pre>
</pre></div>


=={{header|ColdFusion}}==
=={{header|ColdFusion}}==
Line 4,449: Line 4,449:
=={{header|Dc}}==
=={{header|Dc}}==
=={{header|Delphi}}==
=={{header|Delphi}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! Delphi 7.0 Object Pascal Grammar
! Delphi 7.0 Object Pascal Grammar
Line 5,515: Line 5,515:
| '@' <AsmLocal>
| '@' <AsmLocal>
| '@' END
| '@' END
</pre>
</pre></div>


=={{header|E}}==
=={{header|E}}==
Line 5,544: Line 5,544:
=={{header|JScript.NET}}==
=={{header|JScript.NET}}==
=={{header|Java}}==
=={{header|Java}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
"Name" = 'LALR(1) Java nonunicode grammar'
"Name" = 'LALR(1) Java nonunicode grammar'
"Version" = '1.0 alpha 110'
"Version" = '1.0 alpha 110'
Line 6,204: Line 6,204:


<ConstantExpression> ::= <Expression>
<ConstantExpression> ::= <Expression>
</pre>
</pre></div>


=={{header|JavaScript}}==
=={{header|JavaScript}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
"Name" = 'JavaScript Grammar'
"Name" = 'JavaScript Grammar'
"Author" = 'M.Schnoor-Matriciani'
"Author" = 'M.Schnoor-Matriciani'
Line 6,486: Line 6,486:
| <Function Declaration>
| <Function Declaration>


</pre>
</pre></div>


=={{header|JoCaml}}==
=={{header|JoCaml}}==
Line 6,497: Line 6,497:
=={{header|Lisaac}}==
=={{header|Lisaac}}==
=={{header|Lisp}}==
=={{header|Lisp}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! LISP
! LISP
Line 6,570: Line 6,570:
<Quote> ::= ''  !Quote = do not evaluate
<Quote> ::= ''  !Quote = do not evaluate
|
|
</pre>
</pre></div>


=={{header|Logo}}==
=={{header|Logo}}==
Line 6,601: Line 6,601:
=={{header|PL/SQL}}==
=={{header|PL/SQL}}==
=={{header|Pascal}}==
=={{header|Pascal}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! Standard Pascal Grammar
! Standard Pascal Grammar
Line 6,791: Line 6,791:
| id ',' <IdList>
| id ',' <IdList>


</pre>
</pre></div>


=={{header|Perl}}==
=={{header|Perl}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! Perl.grm
! Perl.grm
Line 7,124: Line 7,124:
<range> ::= char '-' char
<range> ::= char '-' char
char = {Char}
char = {Char}
</pre>
</pre></div>


=={{header|Pike}}==
=={{header|Pike}}==
Line 7,145: Line 7,145:
=={{header|SNUSP}}==
=={{header|SNUSP}}==
=={{header|SQL}}==
=={{header|SQL}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------------------
! -----------------------------------------------------------------------------------
! SQL '89
! SQL '89
Line 7,405: Line 7,405:
<Id Member> ::= Id
<Id Member> ::= Id
| Id Id
| Id Id
</pre>
</pre></div>


=={{header|Scala}}==
=={{header|Scala}}==
Line 7,414: Line 7,414:
=={{header|Slate}}==
=={{header|Slate}}==
=={{header|Smalltalk}}==
=={{header|Smalltalk}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! SmallTalk IV
! SmallTalk IV
Line 7,595: Line 7,595:
| FloatLiteral
| FloatLiteral
| ScaledLiteral
| ScaledLiteral
</pre>
</pre></div>


=={{header|Standard ML}}==
=={{header|Standard ML}}==
Line 7,610: Line 7,610:
=={{header|V}}==
=={{header|V}}==
=={{header|VBScript}}==
=={{header|VBScript}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
!===============================
!===============================
! VB Script grammar.
! VB Script grammar.
Line 8,351: Line 8,351:
| 'Null'
| 'Null'
| 'Empty'
| 'Empty'
</pre>
</pre></div>


=={{header|Vedit macro language}}==
=={{header|Vedit macro language}}==
=={{header|Visual Basic}}==
=={{header|Visual Basic}}==
=={{header|Visual Basic .NET}}==
=={{header|Visual Basic .NET}}==
<div style="height:60ex;overflow:scroll"><pre>
<pre>
! -----------------------------------------------------------------------
! -----------------------------------------------------------------------
! Visual Basic .NET
! Visual Basic .NET
Line 9,024: Line 9,024:


<Identifier> ::= ID | QualifiedID !Any type of identifier
<Identifier> ::= ID | QualifiedID !Any type of identifier
</pre>
</pre></div>


=={{header|Visual Objects}}==
=={{header|Visual Objects}}==