DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:ebnf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:ebnf [2009-04-09 12:07] 212.84.235.66plugin:ebnf [2023-09-28 00:56] (current) tscherter
Line 4: Line 4:
 description: Renders syntax diagrams in EBNF description: Renders syntax diagrams in EBNF
 author     : Vincent Tscherter author     : Vincent Tscherter
-email      : tscherter@karmin.ch+email      : vincent@tscherter.ch
 type       : Syntax type       : Syntax
-lastupdate : 2009-01-19 +lastupdate : 2023-09-27 
-compatible : +compatible : Greebo
 depends    :  depends    : 
 conflicts  conflicts 
 similar    :  similar    : 
-tags       : EBNFSyntax Diagramvisualization, railroaddiagram+tags       : mediaimagesdiagram 
 + 
 +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 ===== ===== Download and Installation =====
  
-Download and install the plugin using the [[plugin:plugin|Plugin Manager]] using the following URL. Refer to [[:Plugins]] on how to install plugins manually. +Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually.
-  * http://wiki.karmin.ch/_media/ebnf/ebnf-dokuwiki-plugin.zip+
  
-See also: http://wiki.karmin.ch/ebnf/+See also: https://karmin.ch/ebnf/examples
  
 ===== Syntax Example ===== ===== Syntax Example =====
 <code text> <code text>
 <ebnf> "EBNF defined in itself" { <ebnf> "EBNF defined in itself" {
-  syntax     = { production } .  +syntax     [ title ] "{" { production } "}" [ comment ]
-  production = identifier "=" expression "."+production = identifier "=" expression "." | ";"
-  expression = term { "|" term } . +expression = term { "|" term } . 
-  term       = factor { factor } . +term       = factor { factor } . 
-  factor     = identifier +factor     = identifier 
-             | literal +           | literal 
-             | "[" expression "]" +           | "[" expression "]" 
-             | "(" expression ")" +           | "(" expression ")" 
-             | "{" expression "}"+           | "{" expression "}"
-  identifier = character { character } . +identifier = character { character } . 
-  literal    = "'" character { character } "'" +title      = literal . 
-             | '"' character { character } '"'+comment    = literal . 
-} </ebnf>+literal    = "'" character { character } "'" 
 +           | '"' character { character } '"'
 +}</ebnf>
 </code> </code>
  
-{{http://wiki.karmin.ch/_media/ebnf/ebnf.png}}+=== Changelog ===
  
 +{{rss>https://github.com/tscherter/dokuwiki-plugin-ebnf/commits/main.atom 10 date}}
  
  
plugin/ebnf.1239271649.txt.gz · Last modified: 2009-10-07 19:32 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki