====== EBNF Plugin ====== ---- plugin ---- description: Renders syntax diagrams in EBNF author : Vincent Tscherter email : vincent@tscherter.ch type : Syntax lastupdate : 2023-09-27 compatible : Greebo depends : conflicts : similar : tags : media, images, diagram downloadurl: https://github.com/tscherter/dokuwiki-plugin-ebnf/zipball/master bugtracker : https://github.com/tscherter/dokuwiki-plugin-ebnf/issues sourcerepo : https://github.com/tscherter/dokuwiki-plugin-ebnf/ screenshot_img : https://github.com/tscherter/dokuwiki-plugin-ebnf/blob/main/image.png?raw=true ---- ===== Download and Installation ===== Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. See also: https://karmin.ch/ebnf/examples ===== Syntax Example ===== "EBNF defined in itself" { syntax = [ title ] "{" { production } "}" [ comment ]. production = identifier "=" expression ( "." | ";" ) . expression = term { "|" term } . term = factor { factor } . factor = identifier | literal | "[" expression "]" | "(" expression ")" | "{" expression "}" . identifier = character { character } . title = literal . comment = literal . literal = "'" character { character } "'" | '"' character { character } '"' . } === Changelog === {{rss>https://github.com/tscherter/dokuwiki-plugin-ebnf/commits/main.atom 10 date}}