Reqmagazyn wydanie 5

Page 9

a. Modyfikacja danych modelu. Jeżeli instrukSkładnia języka cje języka zostały poprawnie zinterpretowane, następuje modyfikacja danych w modelu lub Do opisu składni języka wykorzystano notację nawet bezpośrednio w bazie danych. EBNF (ang. Extended Backus-Naur Form). Notacja EBNF jest standardem ISO/IEC 14977 przyb. Informacja o błędach. W przypadku wykryjętym przez Międzynarodową Organizację Norcia błędów w instrukcjach języka, niemożliwa malizacyjną (ISO) do opisu języków formalnych, jest modyfikacja modelu danych, użytkownik czyli wyrażenia gramatyki bezkontekstowej. Wiele otrzymuje informację o błędach. współczesnych języków programowania opisuje się za pomocą notacji EBNF. Poniżej podano 1. Metoda wprowadzania przykład opisu wybranego fragmentu języka oraz przykłady jego użycia. W przykładach składni języka użyto znaków:

2. Użytkownicy podstawowi

3. Użytkownicy zaawansowani

2a. Interfejs okienkowy

3a. Wprowadzanie nowych instrukcji

•„ ” do pokazania równoważnego i bardziej zrozumiałego zapisu składni. • „ … ” do pokazania pominiętego nieistotnego fragmentu zapisu składni.

2b. Generator Instrukcji języka

Kolorem czerwonym oznaczono opisywane elementy języka.

4. Zestaw instrukcji do wykonania

Składnia wyrażenia

5. Parser instrukcji 5b. Informacja o błędach 5a. Modyfikacja danych modelu

<expression> <source>;

::=

<destination>

„=”

<destination> ::= <target> {„,” <target>};

Rys. 1 Idea wprowadzania danych o czasie pracy

Interfejs użytkownika

<source> ::= <multisource> {„,” <multisource>}; <target> ::= „(„ <target> „)” | <cells>;

<multisource> ::= <simplesource> {„*” Rysunek 2 prezentuje implementację opisanej idei <number>}; wprowadzania danych o czasie pracy. Użytkownik <simplesource> ::= „(„ <source> „)” | wykonywał akcje w następującej kolejności: <timeperiod> | <empty>; 1. Wybór dnia 5 (poniedziałek).

<empty> ::= ;

2. Wybór dnia 6 (wtorek).

<number> ::= <digit> {<digit>};

3. Wybór stempla godzin pracy 9:00-17:00.

<digit> ::= „0”|”1”|”2”|”3”|”4”|”5”|” 6”|”7”|”8”|”9”;

4. Automatycznie wygenerowana instrukcja języka 5,6=9-17.

Rys. 2 Interfejs użytkownika do wprowadzania danych o czasie pracy

9


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.