• Nie Znaleziono Wyników

cwiczenia 9. Lekser i parser JPS

N/A
N/A
Protected

Academic year: 2021

Share "cwiczenia 9. Lekser i parser JPS"

Copied!
8
0
0

Pełen tekst

(1)

JPS

Lekser i parser cwiczenia 9.

© Michał Lentner

Polsko-Japońska Wyższa Szkoła Technik Komputerowych

(2)

Cel i funkcje

program ::=

wyrazenie ; | instrukcja ; ;

wyrazenie ::=

wyrazenie . wyrazenie | wyrazenie where wyrazenie

| wyrazenie = wyrazenie | wyrazenie + wyrazenie

| identyfikator | literal

| ( wyrazenie ) ...

WhereExpression

DotExpression BinaryOperatorExpression (=)

IdentifierExpression IdentifierExpression IdentifierExpression StringExpression

Identifier ("baza")

Identifier ("pracownik")

Identifier ("nazwisko")

StringLiteral ("Zdebel")

baza.pracownik where nazwisko = “Zdebel”

baza . pracownik where nazwisko = “Zdebel”

(3)

Potrzebne pliki

Program generatora parserów Program generatora lekserów

Specyfikacja leksera Specyfikacja parsera

(4)
(5)
(6)
(7)

Jak z tego korzystać ?

(8)

Ć w i c z e n i a

Cytaty

Powiązane dokumenty

Kod Student, który zaliczył przedmiot Odniesienie do kierunkowych efektów uczenia w zakresie WIEDZY:3. W01 ma uporządkowaną wiedzę, obejmującą zagadnienia z zakresu

Aktualizacja obiektu nadrzędnego, usunięcie podobiektów, usunięcie referencji wskazujących na dany obiekt, zwolnienie

Aktualizacja obiektu nadrzędnego, usunięcie podobiektów, usunięcie referencji wskazujących na dany obiekt, zwolnienie

Polsko-Japońska Wyższa Szkoła Technik Komputerowych.. Operator

• Zamiast umieszczać metodę eval w każdym węźle drzewa, wszystkie je umieszczamy w osobnej klasie zapewniającej określoną funkcjonalność (interpreter, type

+ IntegerResult StringResult BooleanResult RealResult StructResult BinderResult ReferenceResult BagResult SequenceResult?. IntegerResult

Niewątpliwą zaletą krzywych Bézier jest możliwość modelowania krzywych przy pomocy niewielkiej liczby punktów kontrolnych (w przykładach 1, 2 i 3 występuje pięć

MHR jest metodą kompresji bezstratnej konturu zakodowanego w postaci zbioru węzłów i małostratnej (lub bezstratnej w przypadku odpowiednio gęsto dobranych węzłów)