mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Extended Backus–Naur form ([EBNF][]) is a metalanguage used to specify language grammars. [EBNF]: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form
21 lines
306 B
EBNF
21 lines
306 B
EBNF
(*
|
|
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 } ] ;
|
|
|