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 [2014-10-15 08:56] – [EBNF Plugin] 46.245.150.2plugin: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 
Line 13: Line 13:
 tags       : media, images, diagram tags       : media, images, diagram
  
-downloadurl: http://karmin.ch/_media/ebnf/ebnf-dokuwiki-plugin.zip +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/
  
-**FIXME The links on this page are broken **+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://karmin.ch/_media/ebnf/ebnf-dokuwiki-plugin.zip+
  
-See also: http://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.1413356176.txt.gz · Last modified: 2014-10-15 08:56 by 46.245.150.2

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