EBNF, aka extended BackusNaur form, is a grammar language created in 1977 by Niklaus Wirth.
#377on PLDB  47Years Old  0Repos 
In computer science, extended BackusNaur form (EBNF) is a family of metasyntax notations, any of which can be used to express a contextfree grammar. EBNF is used to make a formal description of a formal language which can be a computer programming language. They are extensions of the basic Backusâ€“Naur form (BNF) metasyntax notation. Read more on Wikipedia...
(*
Source: https://github.com/io7m/jsom0
License: ISC
*)
digit_without_zero =
"1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9" ;
digit =
"0"  digit_without_zero ;
positive =
digit_without_zero , { digit } ;
natural =
"0"  positive ;
real =
[ "" ] , digit , [ "." , { digit } ] ;
function application = list( symbol, { expression } );
Feature  Supported  Token  Example 

Comments  âś“  (* A comment *) 

MultiLine Comments  âś“  (* *)  (* A comment *) 
Semantic Indentation  X 