Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_ebnf2xml [2009/02/18 17:56] jsi08 |
pl:miw:2009:miw09_ebnf2xml [2019/06/27 15:50] (aktualna) |
* [[http://forge.ifsic.univ-rennes1.fr/projects/ebnfml/|Some EBNFML project]] | * [[http://forge.ifsic.univ-rennes1.fr/projects/ebnfml/|Some EBNFML project]] |
* [[student:msc2009_umlrep:ebnf_mof#e_bnf|Set of (E)BNF links]] | * [[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: | Output: |
| |
====== Spotkania ====== | ====== Spotkania ====== |
| ===== 20090305 ==== |
| * omow projektu |
| |
===== 20090219 ==== | ===== 20090219 ==== |
| |
====== Projekt ====== | ====== 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 ====== | ====== Sprawozdanie ====== |
====== Prezentacja ====== | ====== Prezentacja ====== |
====== Materiały ====== | ====== Materiały ====== |
* [[http://www.w3schools.com/xsl/xsl_languages.asp]] - opis języka XSLT | * 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 |
| |