====== Opis ====== Rafał Dyrda ==== 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