From 00394a80501960ad26787b5c44435ed5ed67ad84 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Mon, 9 Mar 2026 23:05:42 +0300 Subject: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D0=BD=D0=BE=D1=81=D1=82=D1=8C=D1=8E?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=B8=D1=81=D0=B0=D0=BB=20?= =?UTF-8?q?=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82=D0=B5=D0=BA=D1=83.?= =?UTF-8?q?=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B2=D1=91=D0=BB=20=D1=81=20EBNF?= =?UTF-8?q?=20=D0=BD=D0=B0=20PEG.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.ebnf | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 config.ebnf (limited to 'config.ebnf') diff --git a/config.ebnf b/config.ebnf deleted file mode 100644 index ffb588a..0000000 --- a/config.ebnf +++ /dev/null @@ -1,30 +0,0 @@ -Config = Doc . -Doc = Stmt { Stmt } . -Stmt = Word (Assignment | Command) . - -# Statements -Assignment = "=" Values br . -Command = [Values] ( Body | br ) . - -# Value types -Values = Value {Value} . -Value = Word | String | Number | Boolean . -Body = lbrace [ Doc ] rbrace . - -# Atoms -Word = word . -Number = number . -Boolean = boolean . -String = str . - -# Primitives -word = (alpha | spec) {alpha | number | spec} . -alpha = `[a-zA-Z]` . -spec = `\$|_|-` . -number = `-?[0-9]+(\.[0-9]+)?` . -boolean = `true|false` . -str = `"[^"]*"` | `'[^']*'` | '`' { `[^\x60]` } '`' . -lbrace = "{" . -rbrace = "}" . -br = ";" . -white_space = ` |\t|\r|\n|#.*` . -- cgit v1.2.3