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}}== |