Różnice
Różnice między wybraną wersją a wersją aktualną.
|
|
pl:miw:2009:miw09_ebnf2xml [2009/03/05 14:32] gjn |
pl:miw:2009:miw09_ebnf2xml [2019/06/27 15:50] |
====== Opis ====== | |
Rafał Dyrda <r.dyrda@gmail.com> | |
| |
==== Ebnf2XML ==== | |
| |
Translation the Extended Backus-Naur Form productions into an XML representation (investigate how EBNF can be represent in XML: XSet, EBNFML(?), some new ML? [if sb would need it I can propose my own simple idea :D]). | |
| |
Input: | |
* [[http://www.openhealth.org/XSet/|XSet]] | |
* [[http://forge.ifsic.univ-rennes1.fr/projects/ebnfml/|Some EBNFML project]] | |
* [[student:msc2009_umlrep:ebnf_mof#e_bnf|Set of (E)BNF links]] | |
* [[http://www.garshol.priv.no/download/text/bnf.html|BNF and EBNF: What are they and how do they work?]] | |
* [[http://academics.tjhsst.edu/compsci/CS2C/U3/syndiag.html|Syntax Diagrams]] | |
* [[http://www.scifac.ru.ac.za/compilers/cha05i.htm|Language specification [in:] Compilers and Compiler Generators]] | |
* [[http://www.w3.org/Notation.html|BNF notation for syntax]] | |
* [[http://www.cs.man.ac.uk/~pjj/bnf/ebnf.html|BNF/EBNF variants]] | |
| |
Output: | |
* XSLT | |
| |
====== Spotkania ====== | |
===== 20090305 ==== | |
* omow projektu | |
| |
===== 20090219 ==== | |
| |
====== Projekt ====== | |
===== Cel projektu ===== | |
Celem projektu jest stworzenie arkusza XSLT, który przekształci opis języka formalnego zapisanego w notacji EBNF na opis w języku XML. | |
==== EBNF ==== | |
Notacja EBNF (Extended Backus-Naur Form) jest sposobem opisu języków formalnych. Określana jest przez normę [[http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=26153|ISO-14977]]. | |
[[http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form#Basics|Podstawy notacji EBNF]] | |
| |
====== Sprawozdanie ====== | |
====== Prezentacja ====== | |
====== Materiały ====== | |
* EBNF | |
| |
^Notation^Usage^ | |
| = |definition| | |
|,|concatenation| | |
|;|termination| | |
|I|separation| | |
|[ ... ]|option| | |
|{ ... }|repetition| | |
|( ... )|grouping| | |
|-|exception| | |
| |
* [[http://www.w3.org/TR/xslt20/]] - specyfikacja XSLT 2.0 | |
* [[http://www.openhealth.org/XSet/]] - XSet | |
| |