token DOT WORD dve vrednosti
|
|
- Bogna Wysocka
- 8 lat temu
- Przeglądów:
Transkrypt
1 Skener Skener je zadužen za leksičku analizu Skener preuzima (skenira) znak po znak (programskog) teksta radi prepoznavanja simbola sastavljenih od zadanih znakova ili njihovih sekvenci. Pri tome: ignoriše znakove koji razdvajaju simbole (delimiteri ili separatori, npr. prazno mesto, tab, newline) i reaguje na nedozvoljene znakove ili njihove sekvence tako što prijavljuje leksičku grešku Skener je obično potprogram parsera i kada ga parser pozove on prepozna jedan simbol i isporučuje ga parseru (radi sintaksne analize) 1
2 Skener Za parser je zgodnije da mu skener umesto simbola (konkretnog niza znakova) isporuči numeričku oznaku vrste/grupe simbola koja se zove token (token) za tačku (".") je dovoljno da parser dobije samo token - DOT za reči (word) je potrebno da parser osim tokena za reč - WORD dobije i string te reči, da bi mogao da razlikuje reči Znači, u opštem slučaju skener isporučuje parseru dve vrednosti token i vrednost simbola 2
3 Skener simboli tekst gramatike SIMBOL TOKEN VREDNOST. _DOT - capital_letter {small_letter} _CAPITAL_WORD string small_letter {small_letter} _WORD string Definicija tokena tekst gramatike: #define _DOT 1 #define _CAPITAL_WORD 2 #define _WORD 3 3
4 Skener dijagram prelaza Potreban sistematičan način prepoznavanja simbola Generalni opšti skener: preuzme opis simbola i na osnovu njega prepoznaje i klasifikuje simbole Opisivanje simbola omogućuje gramatika simbola (patterns): word, capital_word, dot (formalna gramatika za običan tekst) Ona se može prikazati u grafičkom obliku pomoću dijagrama prelaza (transition diagram) koji daje osnovu za sistematičan način prepoznavanja simbola 4
5 Skener dijagram prelaza Dijagram prelaza zahteva uvođenje stanja skenera polazno stanje po jedno završno stanje za svaki prepoznati simbol za simbole sastavljene od jednog znaka, pojava tog znaka prevodi skener iz polaznog u završno stanje za simbole sastavljene od više znakova, pojava prvog znaka prevodi skener iz polaznog u prvo međustanje, a pojava svakog narednog znaka prevodi skener u sledeće međustanje, kada ima više međustanja. Ako pravilo formiranja simbola dozvoljava ponavljanje pojedinih znakova, tada nakon njihove pojave skener ostaje u zatečenom međustanju. 5
6 Skener dijagram prelaza Dijagram prelaza je usmereni graf u čiji sastav ulaze: čvorovi koji predstavljaju stanja skenera jedan od ovih čvorova je polazni, a više njih mogu biti završni čvorovi usmerene spojnice između čvorova ukazuju na moguće prelaske iz jednog u drugo stanje labele usmerenih spojnica svaka labela odgovara skupu znakova podrazumeva se da spojnice koje kreću iz istog čvora imaju različite labele, odnosno da je presek njihovih labela prazan skup (ovo ograničenje obezbeđuje jednoznačnost prelazaka) znakovi od kojih se mogu obrazovati labele 6
7 Skener dijagram prelaza dot "." capital_word capital_letter {small_letter} word small_letter {small_letter} 7
8 Skener dijagram prelaza Podrazumeva se da početno stanje skenera odgovara početnom čvoru Kada se ne nalazi u završnom stanju, skener preuzima znak i proverava da li on pripada skupu znakova neke od labela spojnica izlazećih iz čvora koji odgovara trenutnom stanju skenera. Ako preuzeti znak pripada skupu znakova jedne od labela pomenutih spojnica, skener prelazi u stanje određeno čvorom na koga ukazuje dotična spojnica. Ako ne pripada, tada je otkrivena leksička greška. 8
9 Skener dijagram prelaza Kada dospe u stanje koje odgovara završnom čvoru, skener je prepoznao simbol i može da ponovo pređe u početno stanje. U nekim od završnih stanja skener mora da vrati poslednje preuzeti znak, ako on ne pripada prepoznatom simbolu, jer tada on pripada sledećem simbolu na primer, ako iza znaka < ne sledi znak =, reč je o relacionom operatoru manje, pa znak iza znaka < ne pripada tom nego sledećem simbolu 9
10 Skener tabela prelaza Dijagram prelaza može biti prikazan i u obliku tabele prelaza Tabela prelaza određuje akciju skenera na pojavu nekog znaka u zadanom stanju Redove tabele prelaza označavaju redni brojevi polaznog stanja i međustanja, a njene kolone označavaju znakovi Svaki element tabele prelaza sadrži ili redni broj stanja u koje skener prelazi nakon pojave odgovarajućeg znaka ili crticu kao oznaku da u datom stanju nije predviđena pojava odgovarajućeg znaka 10
11 Skener - deterministički konačni automat Dijagram/tabela prelaza definiše deterministički konačni automat (deterministic finite automata, DFA) koji ima unapred zadan konačan broj stanja i konačan broj jednoznačnih prelaza između ovih stanja Skener može imati oblik funkcije koja simulira takav automat. Da bi ovakav skener prepoznao simbole konkretne gramatike simbola on mora imati na raspolaganju odgovarajuću tabelu prelaza: 11
12 Skener regularni izrazi Tabelu prelaza u potpunosti definiše odgovarajući opis gramatike simbola. Za ovu svrhu se koriste regularne gramatike. Njihova pravila imaju oblik regularnih definicija koje sadrže ime za određenu vrstu simbola i njen opis u formi regularnog izraza (regular expression): ime regularni izraz Oblikovanje regularnih izraza pojedinačni znakovi predstavljaju regularne izraze regularnom izrazu a odgovara string "a" spajanjem pojedinačnih znakova nastaju novi regularni izrazi regularnom izrazu abc odgovara string "abc" 12
13 Skener regularni izrazi znak * označava da se njemu prethodeći regularni izraz navodi nijednom, jednom ili više puta regularnom izrazu abc* odgovaraju stringovi "ab", "abc", "abcc", "abccc",... znak + označava da se njemu prethodeći regularni izraz navodi jednom ili više puta regularnom izrazu abc+ odgovaraju stringovi "abc", "abcc", "abccc",... znak? označava da se njemu prethodeći regularni izraz navodi nijednom ili jednom regularnom izrazu abc? odgovaraju stringovi "ab" i "abc" 13
14 Skener regularni izrazi znak označava alternative regularnom izrazu ab cd odgovaraju stringovi "ab" i "cd" male zagrade omogućuju grupisanje regularnom izrazu a(b c)d odgovaraju stringovi "abd" i "acd" uglaste zagrade omogućuju navođenje klase znakova regularni izraz [ ] odgovara regularnom izrazu ( ), znači svakoj od pojedinačnih cifara znak omogućuje skraćeno navođenje klase znakova regularni izraz [0-9] odgovara regularnom izrazu [ ] 14
15 Skener regularni izrazi znak. označava bilo koji znak osim znaka za novi red regularnom izrazu.* odgovaraju svi mogući stringovi koji mogu da se pojave u jednom redu, uključujući i prazan red znak \ omogućuje da se posebni znakovi tretiraju kao obični regularnom izrazu a\.b odgovara string "a.b" vitičaste zagrade omogućuju definisanje broja ponavljanja regularni izraz a{2,4} opisuje stringove "aa", "aaa" i "aaaa" 15
16 Skener regularni izrazi Primeri regularnih izraza regularni izraz [0-9]+ opisuje prirodne brojeve i nulu regularni izraz -?[0-9]+ opisuje cele brojeve regularni izraz [01]+ opisuje binarne brojeve 16
17 Skener generator skenera Opis simbola u formi regularnog izraza je dovoljan za automatsko generisanje tabele prelaza namenjene za skener koji ima oblik simulatora konačnog automata, pa može da prepoznaje opisane simbole. Generator tabele prelaza određuje ponašanje ovakvog skenera, pa se naziva i generator skenera. Domet generisanog skenera je prepoznavanje simbola. Međutim, nakon dolaska skenera u završno stanje, treba da usledi njegova akcija nakon prepoznavanja simbola. Nju zna i opisuje korisnik u obliku segmenta programa. Takvi korisnički opisi akcija skenera moraju biti saopšteni generatoru skenera, da bi izgenerisani skener mogao na željeni način da reaguje na prepoznavanje simbola. Opisi takvih akcija se uparuju sa opisom odgovarajućih simbola u obliku: regularni izraz opis akcije 17
18 Skener generator skenera Pošto su opisi akcija segmenti programa koji koriste konstante, promenljive i funkcije, pored opisa akcija, generatoru skenera moraju biti saopštene odgovarajuće definicije konstanti, promenljivih i funkcija, korišćenih u opisu akcija Radi preglednosti regularnih izraza u njima se koriste imena navedena u regularnim definicijama, koje prethode regularnim izrazima Primer generatora skenera je Lex kompajler (Lex compiler) 18
19 Skener - Lex Lex izvorni program (.l) LEX KOMPAJLER skener u obliku C izvornog programa (lex.yy.c) C KOMPAJLER, LINKER izvršni oblik skenera (a.out) 19
20 Skener - Lex Izgled Lex izvornog programa (Lex specifikacije) 20
21 Skener - Lex Lex kompajler generiše skener u obliku C funkcije yylex: int yylex(void); Lex kompajler oblikuje funkciju yylex na osnovu regularnih izraza i njima pridruženih segmenata C programa koji opisuju željene akcije Funkciju yylex Lex kompajler smešta u izlaznu datoteku lex.yy.c zajedno sa neizmenjenim prvim i trećim delom specifikacije (definicijama C konstanti, C promenljivih i pomoćnih C funkcija) Za Lex kompajler znakovi < i > imaju posebno značenje (označavaju stanja skenera), pa se moraju koristiti između navodnika ("<" i ">") kada se koriste kao obični znakovi Lex kompajler zahteva definiciju funkcije yywrap() koja opisuje ponašanje skenera kada naiđe na EOF znak 21
22 Skener - Lex Nakon poziva funkcije yylex, u toku njenog izvršavanja, ponavlja se prepoznavanje simbola i izvršavanje zadanih akcija sve dok se u okviru zadanih akcija ne izvrši return iskaz. Tek tada sledi povratak iz ove funkcije. Automatski povratak iz ove funkcije se dešava kada se u toku preuzimanja znakova naiđe na kraj datoteke, a u tom slučaju povratna vrednost funkcije je 0. 22
23 Skener - Lex Uz yylex funkciju Lex kompajler definiše i globalne promenljive: String simbola treba preuzeti odmah po prepoznavanju, jer se daljim skeniranjem promenljiva yytext popuni stringom sledeće prepoznatog simbola! 23
24 Skener - Lex Podrazumeva se da se token prepoznatog simbola vraća kao povratna vrednost funkcije yylex, a da se vrednost prepoznatog simbola vraća posredstvom globalne promenljive yylval Funkcija yylex pronalazi 1) najduži string koji odgovara nekom regularnom izrazu ako pronađeni string odgovara nekolicini regularnih izraza, ovo pravilo omogućuje, na primer, da se <= prepozna kao manje ili jednako, a ne kao manje 2) pripisuje ga prvonađenom regularnom izrazu rezervisana reč if će se prepoznati kao rezervisana reč, a ne kao identifikator, jasno pod uslovom da regularni izraz if prethodi regularnom izrazu identifikatora [a-za-z][a-za-z0-9]* 24
25 Skener primer izlaza skenera Ovo je tekst. Za skeniranje. START Ovo TOKEN: _CAPITAL_WORD je TOKEN: _WORD tekst TOKEN: _WORD. TOKEN: _DOT Za TOKEN: _CAPITAL_WORD skeniranje TOKEN: _WORD. TOKEN: _DOT value: Ovo value: je value: tekst value: Za value: skeniranje STOP Lex specifikacija (primeri/text/scanner/scanner.l) 25
Baze podataka (vježbe) SQL - uvod i osnove naredbe SELECT. Sveučilište u Zagrebu PMF Matematički odsjek
Baze podataka (vježbe) SQL - uvod i osnove naredbe SELECT Sveučilište u Zagrebu PMF Matematički odsjek Kako započeti? Ulogirajte se na student (bilo kojim ssh klijentom). Kako započeti? Ulogirajte se na
Vježba 2 Regularni izrazi I (eng. regex)
Ponavljanje: tipovi podataka i funkcije Funkcija za provjeru regex-a REGEX Funkcije search() i match() Kvantifikatori Klase/razredi uzoraka Uvod u skupine (grupe) uzoraka Domaća zadaća Rad s regularnim
0. OSNOVE
0.1 JEZIK Operacije nad jezicima Simboli i nizovi simbola Klasifikacija jezika Regularni skupovi SVOJSTVA REGULARNIH SKUPOVA 0.2 REGULARNI IZRAZI Algebarska svojstva regularnih izraza 0.3 GRAMATIKE Gramatika
1. UVOD U TEORIJU FORMALNIH JEZIKA
1. UVOD U TEORIJU FORMALNIH JEZIKA 17 1.1 ZNAKOVI I NIZOVI ZNAKOVA 19 1.2 DEFINICIJA FORMALNOG JEZIKA 20 Formalni jezik 20 Svojstvo prefiksa 21 Operacije nad jezicima 21 Produkt jezika 21 Zatvarač jezika
PARCIJALNE DIFERENCIJALNE JEDNAČINE. , odnosno
PARCIJALNE DIFERENCIJALNE JEDNAČINE. Odrediti Košijevo rešenje parijalne diferenijalne jednačine : p + q + 0 koje adovoljava uslov : 0 i p + q + 0 Najpre moramo da prebaimo na drugu stranu! p + q Sada
Neprekidnost i limes. Definicija. Neka je I R otvoreni interval i c I. Funkcija. f : I {c} R
4 Neprekidnost i es Definicija. Neka je I R otvoreni interval i c I. Funkcija f : I {c} R ima es u točki c jednak L R ako za svaki niz ( n ) u I {c} vrijedi n = c = n + f( n) = L. n + Može se pokazati
Algoritmi i strukture podataka
Algoritmi i strukture podataka vežbe 4 Mirko Stojadinović 27. oktobar 2013 1 Hip Hip je binarno stablo koje zadovoljava uslov hipa: ključ svakog čvora veći je ili jednak od ključeva njegovih sinova. Pored
dt dt 2 2t = 3 (1 + t). y (x) = x. ] b) x = sin 2 t, y = cos 2 t [ 1 ] c) x = e 2t cos 2 t, y = e 2t sin 2 t [ tg t tg (t + π/4) ]
168 Glava 3. Diferencijalni račun 487. Funkcija y = f(x) je zadata parametarskim jednačinama: Naći y (x). x = 2t t 2, y = 3t t 3 (t > 1). y (x) = dy dx = dy dt dt dx = ẏ ẋ = 3 3t2 2 2t = 3 (1 + t). 2 Iz
Darko Drakulić. Osnove programskog jezika C sa zbirkom zadataka -skripta-
Darko Drakulić Osnove programskog jezika C sa zbirkom zadataka -skripta- Rad u Code::Blocks okruženju Da bi se napisao i izvršio program napisan na programskom jeziku C, potreban je tekst editor u kojem
BAZE PODATAKA. Neđeljko Lekić.
BAZE PODATAKA SQL SELECT (I dio) Neđeljko Lekić Irena Orović ć www.etf.ac.me www.elektronika.t-com.me t me U OVOJ LEKCIJI SQL SELECT WHERE klauzula SELECT iz više tabela Povezivanje tabela SELECT SQL SELECT:
BAZE PODATAKA. Model Objekti/Veze. Neđeljko Lekić. Dr. Peter Chen
BAZE PODATAKA Model Objekti/Veze Dr. Peter Chen Neđeljko Lekić Irena Orović www.etf.ac.me, www.elektronika.t-com.me TEME Model Objekti/Veze (Entity/Relationship model) Entiteti i atributi Veze M/V dijagrami
HR Ujedinjena u raznolikosti HR A8-0205/224
21.3.2019 A8-0205/224 Amandman 224 Članak 2. stavak 1. točka 1. Članak 8. stavak 1. alineja 2. Tekst koji je predložila Komisija svaka tri sata akumuliranog vremena vožnje i svaki put kada vozilo prijeđe
Generatory analizatorów
Generatory analizatorów Generator analizatora leksykalnego flex ( http://www.gnu.org/software/flex/ ) Generator analizatora składniowego bison ( http://www.gnu.org/software/bison/ ) Idea ogólna Opis atomów
PARADYGMATY I JĘZYKI PROGRAMOWANIA. lex/flex i yacc/bison w- 4 (2014)
PARADYGMATY I JĘZYKI PROGRAMOWANIA lex/flex i yacc/bison w- 4 (2014) Kompilator 2 faza wstępna faza końcowa faza postkońcowa Skaner Parser Analizator semantyki Optymizator Generator kodu lexer/scanner
BAZE PODATAKA UVOD (1/3)
BAZE PODATAKA Uvod BAZE PODATAKA UVOD (1/3) Baza podataka se struktuirana kolekcija podataka koja postoji relativno dugo i koju najopštije može definisati kao dobro koristi i odžava, po pravilu, više korisnika,
Paradygmaty i języki programowania. Analiza leksykalna Skaner, RE, DAS, NAS, ε- NAS
Paradygmaty i języki programowania Analiza leksykalna Skaner, RE, DAS, NAS, - NAS Etapy pracy kompilatora Character stream [Lexical Analyzer] token stream [Syntax Analyzer] syntax tree [SemanFc Analyzer]
Matematička analiza 4
Matematička analiza 4 zadaci za vežbu Dragan S. Dor dević 21.3.213. 2 Sadržaj 1 Integrali 5 1.1 Dvostruki integrali........................ 5 1.2 Trostruki integrali......................... 9 1.3 Nesvojstveni
Flex - generator analizatorów leksykalnych
Flex - generator analizatorów leksykalnych Spis treści: 1. Wprowadzenie Wyrażenia regularne Schemat specyfikacji Prosty przykład Uruchomienie Makefile 2. Rozstrzyganie niejednoznaczności 3. Rozpoznawanie
Laboratorium z użyciem analizatora leksykalnego FLEX
Laboratorium z użyciem analizatora leksykalnego FLEX Analizator leksykalny FLEX jest narzędziem służącym do tworzenia programów rozpoznających wzorce. FLEX na podstawie pliku wejściowego, za pomocą reguł
Bison - generator analizatorów składniowych
Bison - generator analizatorów składniowych Spis treści: 1. Wprowadzenie 2. Specyfikacja Deklaracje Reguły Procedury pomocnicze 3. Prosty przykład 4. Uruchamianie 5. Rozstrzyganie niejednoznaczności Konflikty
Generator LLgen. Wojciech Complak Generator LLgen - charakterystyka. Generator LLgen -składnia specyfikacji
Plan wykładu Wojciech Complak Wojciech.Complak@cs.put.poznan.pl charakterystyka generatora LLgen składnia specyfikacji analizatora składniowego dołączanie analizatora leksykalnego rozszerzenia składni
Druxtvo matematiqara Srbije REXENjA ZADATAKA OPXTINSKOG TAKMIQENjA IZ MATEMATIKE Prvi razred A kategorija AC + AC 1.
Druxtvo matematiqara Srbije REXENj ZDTK OPXTINSKOG TKMIQENj IZ MTEMTIKE Prvi razred kategorija. Rexenje : Taqka K je sredixte duжi,teje + K =. Vektori K i M su kolinearni, tj. K = λ M ikakoje sredixte duжi
L E X. Generator analizatorów leksykalnych
L E X Generator analizatorów leksykalnych GENERATOR L E X Zadaniem generatora LEX jest wygenerowanie kodu źródłowego analizatora leksykalnego (domyślnie) w języku C; Kod źródłowy generowany jest przez
upute za uporabu návod k použití használati útmutató instrukcja obsługi
upute za uporabu návod k použití használati útmutató instrukcja obsługi Perilica posuđa Myčka nádobí Mosogatógép Zmywarka do naczyń ESF45012 2 electrolux Electrolux. Thinking of you. Podijelite s nama
Generator skanerów Flex
Grzegorz Jacek Nalepa 17.7.2000, Kraków, Revision : 1.5 Streszczenie Artykuł prezentuje generator skanerów leksykalnych Flex, będący implementacją standardowego pakietu Lex. Zawarte jest krótkie wprowadzenie
POTREBNI STE STRUCI TEHNIČARA MOTORNIH VOZILA!
Zanimanja i mogućnosti u struci tehničara motornih vozila POTREBNI STE STRUCI TEHNIČARA MOTORNIH VOZILA! Želite li da gradite karijeru u struci sa dobrim izgledima za budućnost? Tražite li sebe van kancelarijskog
Udruženje matematičara TK - (b a) (c a) + C. a + b c = x, b + c a = y, c + a b = z. x + y = 2b, z + x = 2a i y + z = 2c.
Prvi razred Zadaci i rješenja Zadatak 1. Odrediti vrijednost izraza w = (a + b c) (b + c a) (c + a b) + + (a c) (b c) (b a) (c a) (c b) (a b). Rješenje 1. Izraz je definisan ako i samo ako je a b, b c
SCS81800F0 HRUpute za uporabu 2 CS Návod k použití 19 PL Instrukcja obsługi 36 SK Návod na používanie 54
SCS81800F0 HRUpute za uporabu 2 CS Návod k použití 19 PL Instrukcja obsługi 36 SK Návod na používanie 54 2 www.aeg.com SADRŽAJ 1. INFORMACIJE O SIGURNOSTI............................................ 3
Podstawy Kompilatorów
Podstawy Kompilatorów Laboratorium 10 Translacja sterowana składnią w generatorze YACC. Zadanie 1: Proszę napisać program, który dla danej liczby całkowitej j oraz niepustego ciągu liczb naturalnych c
automatem skończonym niedeterministycznym (ang. nondeterministic finite automaton) M N nazywamy system:
4.3. Automaty skończone (skończenie stanowe) automatem skończonym niedeterministycznym (ang. nondeterministic finite automaton) M N nazywamy system: M N = < Q, Σ, δ, q 0, F > Q Σ skończony zbiór stanów
D. Hübner OÂWIADCZENIE RZÑDOWE. z dnia 10 maja 2002 r.
Monitor Polski Nr 21 1111 Poz. 318, 319 i 320 okreêlane jako Wymiana listów (2001 r.), przed u enie BG S.A. Projekt restrukturyzacji finansowej i operacyjnej. Korzystam z okazji, aby ponowiç Waszej Ekscelencji
Ż ż Ł ż ż ż Ż Ś ż ż ż Ł Ż Ż ć ż Ż Ż Ż Ń Ż Ź ż Ź Ź ż Ż ż ż Ż Ł Ż Ł Ż ż Ż ż Ż Ż Ń Ą Ż Ń Ż Ń ć ż Ż ź Ś ć Ł Ł Ź Ż Ż ż Ł ż Ż Ł Ż Ł ź ć ż Ż Ż ż ż Ó ż Ł Ż ć Ż Ż Ę Ż Ż Ż ż Ż ż ż Ś ż Ż ż ż ź Ż Ń ć Ż ż Ż Ż ż ż ż
Ś Ł Ą Ś Ś ź Ś ń ż ż Ó ż ż Ś Ł ż ń ń ń ż ń Ś ń ć ŚĘ Ó Ł Ę Ł Ś Ę Ę ń ń ń ń ń Ź ń ń ń ń ń ż ń ń ń ń ń Ę ż ż ć Ść ń ń ż Ń ż ż ń ń Ś Ą ń Ś ń ń ż Ó ż Ź ń ż ń Ś Ń Ó ż Ł ż Ą ź ź Ś Ł ć Ś ć ż ź ż ć ć Ę Ó Ś Ó ż ż
Ł Ł Ś ź ń ź ź ź Ś Ł Ę Ę Ś ż Ś ń Ą Ś Ą Ł ż ż ń ż ć ż ż ż ź ż ć ź Ę Ę ń ć ż Ł ń ż ż ż Ś ż Ś ż ż ż ż ż ż ż ń ń ż ż ż ć ż ń ż ń ź ż ć ż ż ć ń ż Ę Ę ć ń Ę ż ż ń ń ź Ę ź ż ń ż ń ź ż ż ż ń ż ż ż ż ż ż ż ż ń ń
Ł Ł Ś Ę ź ń ź ź Ś Ę Ę Ś Ą Ś Ę Ż Ł ń Ę Ś ć ć ń ć ń ń ń ź ń Ę ź ń ń ń ź ź Ś ź ź ć ń ń ń ń Ś ć Ś ń ń Ś ź ń Ę ń Ś ź ź ź ź ź Ę Ę Ę Ś ń Ś ć ń ń ń ń ń ń Ę ń ń ń ń ć ń ń ń ń ć ń Ś ć Ł ń ń ń ć ń ć ź ń ź ć ń ń ć
Informator Czkonkowski Kontrakt Knjizica
Informator Czkonkowski Kontrakt Knjizica Blura Lokal 1 SEIU ILLINOIS 111 East Wacker Dr., Suite 2500 Chicago, IL 60601 (312) 240-1600 180 West Park Ave., Suite 200 Elmhurst, IL 60126 (630) 941-3490 INdIaNa
Krakov Zagrebu. Album posvećen stradalnicima potresa godine. Kraków Zagrzebiowi Album poświęcony ofiarom trzęsienia ziemi z 1880 roku
Krakov Zagrebu Album posvećen stradalnicima potresa 1880. godine Kraków Zagrzebiowi Album poświęcony ofiarom trzęsienia ziemi z 1880 roku Krakov Zagrebu Kraków Zagrzebiowi Autorska prava 2011 Autori i
Analiza leksykalna i generator LEX
Analiza leksykalna i generator LEX Wojciech Complak Wojciech.Complak@cs.put.poznan.pl wprowadzenie generator LEX wyrażenia regularne i niejednoznaczności retrakcja definicje regularne atrybuty lewy kontekst
KONSTRUKCJA KOMPILATORÓW
KONSTRUKCJA KOMPILATORÓW WYKŁAD Robert Plebaniak PLATFORMA PROGRAMOWA LINUX (może nie zawierać LLgen, wówczas instalacja ze strony http://tack.sourceforge.net); WINDOWS (używa się wtedy programu Cygwin,
Ł Ń Ś Ó Ó Ę Ó Ó Ó Ń Ś ć ć Ó Ł ć ć ć ć ć ć ć ć ć ć ć Ę ć ć Ę ć ć ć ć ć ć Ę ć ć ć Ę ć ć ć ć ć ć ć ĄĄ ć ć ć ć Ę ć ć ć Ę ć ć ć ć ć ć Ę ć ćę ć ć ć ć Ę Ę ć ć ć ć ć Ę ć Ą ć ć ć ć ć ć ć ć ć ć ć ć ć ć Ę ć Ę ć ć
BAZE PODATAKA. Neđeljko Lekić.
BAZE PODATAKA SQL SELECT (III dio) Neđeljko Lekić Irena Orović ć www.etf.ac.me www.elektronika.t-com.me t me U OVOJ LEKCIJI I dalje SELECT ORDER BY Grupne p funkcije (Aggregate g functions) GROUP BY i
... HR ZAMRZIVAČ HLADNJAK UPUTE ZA UPORABU 2 CS CHLADNIČKA S EN3853AOX EN3853AOW NÁVOD K POUŽITÍ 25 MRAZNIČKOU PL CHŁODZIARKO-
EN3853AOX EN3853AOW...... HR ZAMRZIVAČ HLADNJAK UPUTE ZA UPORABU 2 CS CHLADNIČKA S NÁVOD K POUŽITÍ 25 MRAZNIČKOU PL CHŁODZIARKO- INSTRUKCJA OBSŁUGI 48 ZAMRAŻARKA 2 www.electrolux.com SADRŽAJ 1. SIGURNOSNE
UPUTSTVO ZA LEK. Prexanil Combi LD, film tableta, 2,5 mg + 0,625 mg Pakovanje: ukupno 30 kom, kontejner za tablete, 1 x 30 kom
UPUTSTVO ZA LEK Prexanil Combi LD, film tableta, 2,5 mg + 0,625 mg Pakovanje: ukupno 30 kom, kontejner za tablete, 1 x 30 kom Ime leka, oblik, jačina i pakovanje Proizvođač: Les Laboratoires Servier Industrie
Pojam matrice je, neovisno o primjenama, uveden potkraj 19. st., a povezuje se s imenima J.J. Sylvester-a i A. Cayley-a;
2. MATRICE I DETERMINANTE Matrice (pravokutne sheme brojeva) susrećemo kod raznih problema u matematici, ali i u kemiji, zici, ekonomiji..., jer se s njima relativno jednostavno racuna; Pojam matrice je,
CEEC SPHERE. in association with. The European Institute of Early Slavonic Studies, London, Great Britain
CEEC SPHERE in association with The European Institute of Early Slavonic Studies, London, Great Britain Polska Masakra Poljski Masakr The Polish Massacre SRBINDA TM downloaded from: www.srbinda.com Izdavač
Metody kompilacji Wykłady 4-5
Metody kompilacji Wykłady 4-5 Analiza Leksykalna Wstęp Analizator leksykalny odczytuje znaki z wejścia, rozpoznaje leksemy i produkuje tokeny. Wraz z symbolem terminalnym, który jest używany przez parser,
(Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA
10.6.2013 Dziennik Urzędowy Unii Europejskiej L 158/1 II (Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA ROZPORZĄDZENIE RADY (UE) NR 517/2013 z dnia 13 maja 2013 r. dostosowujące niektóre rozporządzenia
User manual. Upute za uporabu. Instrukcja obsługi. Kontroler SZC-16. RoHS
User manual Upute za uporabu Instrukcja obsługi Kontroler SZC-16 14 RoHS ENG User manual Kontroler SZC-16 14 RoHS User Notice All indoor units must be powered uniformly. Never place the wired control under
Matematička analiza 4
Matematička analiza 4 zadaci za vežbu Dragan S. Dor dević 1.3.13. Glava 1 Integrali Izračunati sledeće dvostruke integrale: 1.1. I(a) = G ( + y) a, gde je skup G odre den nejednačinama: >, y >, < a +
Upute za rad s programom Tachospeed
Upute za rad s programom Tachospeed Tychy, 2008-2010 Copyright 2004-2010 by Infolab str. 1 Upute izradio : Przemysław Narloch Dariusz Wata Aleksander Suzdalcew Autori programa: Przemysław Narloch Dariusz
ż ż ć ż Ż ż ż ć Ł ń ń ź ć ń Ś ż Ł ć ż Ź ż ń ż Ż Ś ć ź ż ć Ś ń ń ź ż ź ń Ś ń Ś ż ń ń ż ć ż ż Ą ć ń ń ń ć ż ć Ś ż Ć ć ż Ś Ś ć Ż ż Ś ć Ż Ż Ż Ą ń ń ć ń Ż ć ń ż Ż ń ż Ś ń Ś Ś ć Ż Ż Ć Ó Ż Ść ż Ż ż ż ń Ż Ż ć
Ą Ą Ś Ż Ą ć Ź ć Ó Ś Ż Ź Ó ć Ś Ż ć Ś Ź Ó ć Ż Ż Ź Ż Ó Ź Ó Ż Ż Ż Ż Ż Ś Ź Ś ć ć ć Ź ć ć Ó Ó Ó Ś Ą ć ć Ź Ż Ż Ż Ż ź Ż ź Ó Ś Ą Ź Ż Ż ć Ź Ó Ż Ó Ś Ą Ś Ś Ź Ż Ś Ż Ż Ź Ó ć Ś Ś Ść Ś Ż Ź Ó Ś Ó Ź Ó Ż Ź Ó Ś Ś Ż Ź Ż Ś
Ą Ł Ą Ą ś ś ż Ż ś ś ś ść ś ś Ą ś Ż ś ć ż ś ś ż ś ż Ć Ł Ż ż Ź ć ĄĄ Ż Ą Ż Ą Ź Ż Ł Ł Ę ś ś ś ż Ą ś Ą ś Ą Ż Ą Ż Ą Ć Ż Ż ś Ż Ą Ć Ł Ł Ę ś ż Ż ć ś ś ś ś Ż Ć ż ż ś ś ż ś ś Ż Ż ś ś ś ś ś Ż ż Ż ś ś Ż Ę ż ś ż Ź Ę
Ę Ę Ę Ę Ę Ź Ą Ę Ą Ę Ą Ą Ę ć Ś ć Ę Ą ź Ą Ź ć Ę Ź Ę ć Ą Ę Ś Ę Ę Ź Ą Ę ć ź Ą Ź Ę ź Ę Ą Ś Ł Ą Ź Ę Ę Ę Ę ć Ę Ą Ę Ę Ą Ś Ą Ę ź ć Ę Ę Ę ź Ź ź Ą Ź Ę Ź ź Ź ć ć Ę Ę Ę Ą Ą Ą Ę ć Ę Ę ć Ę Ę Ą Ę Ą Ę Ę Ę Ą Ę Ś ć Ą ć ć
Ę Ę Ę Ó Ę Ę Ó Ź ć Ł Ś Ó Ó Ł Ł Ż ć ć Ż Ą Ż ć Ę Ę ź ć ź Ą Ę Ż ć Ł Ę ć Ż Ę Ę ć ć Ż Ż Ę Ż Ż ć Ó Ę Ę ć Ę ć Ę Ę Ż Ż Ż Ż ź Ż Ę Ę ź Ę ź Ę Ż ć ć Ą Ę Ę ć Ę ć ć Ź Ą Ę ć Ę Ą Ę Ę Ę ć ć ć ć Ć Ą Ą ć Ę ć Ż ć Ę ć ć ć Ą
ń ń ź ź ć ń ń Ą Ź ń Ą ĄĄ Ą ń ź Ł Ł ń ć Ó Ą Ą ń ń ć ń ć ź ć ć Ó ć Ó ć Ś ć Ó ń ć ć ć ź ć Ą Ó Ź Ź Ź Ą ź Ó Ą ń ń Ź Ó Ź Ń ć Ń ć ź ń ń ń ń ń ń Ń ń Ź ń Ź Ź Ź ń ń ń Ą Ź Ó ĄĄ ń Ą ń ń Ó Ń Ó Ó ń Ą Ó ź ń ź Ą Ó Ą ź
Ę Ł ć Ą ż Ł Ł Ą Ó ż Ł Ś Ę Ś Ó Ł Ń Ą Ą Ł Ą ĄĄ ż ć Ś Ź ć ć Ł ć ć ć Ś Ó Ś Ś ć ć ć ć Ó ć ć ć Ś ż Ł Ą ż Ś ż Ł ć ć Ó ć ć Ą ć Ś ć ż ć ć Ś ć Ł Ń ć ć Ę ć ć ć Ó ć ć ć ć ć ć ź ć ć Ó ć ć ć ć ć ż ć ć ć ć Ł ć ć ć ć
Ż ź ź ź ź ź ć ć Ą Ą ć Ą ź ź ć Ż Ś ź ć ć Ę ć ź ź ć ź Ą ĄĄ Ń Ą Ń ć ć ć ć Ę ć Ń ć ć ć ć Ą ć ć ć ć ć Ń Ń ć ć ź ź ć Ę Ę ć Ą ć ć ć ć ć Ń Ę ć ć ć ć ć ć ć ć ć ź ć ź Ą ć ć ć Ń ć ć ć ć ź ć ć ć Ń Ń ć ź ź ć ź ź ć
Ł Ą Ś Ą Ą ź ć ź Ł Ą ć ć ć ć ź Ś ć ć ć Ą Ł ć ź ć ć ć ć Ł ć ć ć ć ć Ł Ą ć Ś Ś Ż ć ź Ą ź ź ź ć ź ć ć ć ć ź ź ć ź ź ź Ś ź ź ć ć ć ć Ś ć ź ź ć ć Ą ź ź ź ź ź ć ć ć ć Ś ć ć ć Ś ć Ż Ł Ś Ł Ł Ł Ł Ż Ł Ś Ś ź ć Ą
Podstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Zero crossing detector i regulisanje ugla paljenja tiristora/triaka Zero crossing detector and angle firing
University of Montenegro Faculty of Electrical Engineering Podgorica Laboratorijske vježbe iz predmeta Industrijska elektronika Zero crossing detector i regulisanje ugla paljenja tiristora/triaka Zero
Ś Ś Ą Ó ć ć Ą ŁÓ Ó Ń ć ć Ż Ó ć ź Ę ć Ę ć ć ć Ę ć ć ć ć ć ć ć ć ć ć Ó Ą Ą Ę ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ćę ć Ę ć ć Ś ć ć ć ć Ę ć Ę ć ć ŚĘ Ł Ń Ń Ś Ą ć ć ź ć Ę Ć Ę ć Ę ć ć Ę Ę ć ć ć Ą ć ć Ę ć ć
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
Ż Ł ć ć ź ź Ś Ó ćę Ę Ą Ę ć Ę ć Ń Ż ć ć Ż ć ć ć ć ć ć ć ć ć Ź ć ć Ę ć ć ć Ą ć Ż ć Ł Ż ć Ę ć ć ć ć ć ć ć ć Ż ć Ż ć ć ć ć ć Ż ć Ą Ź ć Ą ź Ż ć ć ć ć ć Ź ź Ź ć Ż Ź Ż Ź Ź ć Ż ć Ę Ł Ż ć ź Ż ć ć ź ć ć ć ź Ż Ę
ć ŚĆ Ś Ż Ś ć ć ŚĆ ć ć ć Ś ź ź Ł Ń Ź ź ć Ś ć Ę Ś ź ć Ó ć ć Ś Ś Ś Ł Ś ć ć Ł ć ŚĆ Ś ź Ś Ś Ś Ś ć ć Ł ć Ę Ę ć Ś Ś ć Ś Ę ć Ę Ś Ś Ś Ś Ś Ś ć ć Ś Ż ć ć ć ć ć ć ć ć ć Ę Ż ć ć Ś Ś ź Ś Ś Ę Ł Ń ć Ę ć Ś ć Ż ć Ę Ę Ę
ż Ść Ś Ś Ś Ś Ę Ą Ę ź Ę Ę ć ć Ź Ć Ó Ę Ę Ń Ś Ą ć Ę ć ć ćę ż ż ć Ó ż Ę Ń Ą Ą Ż Ę Ę Ść ć ż Ż ż Ż ć Ż ź Ę Ść Ż Ę Ść Ś ż Ń Ą ż Ę ż ż Ś ż ż Ó Ś Ę Ó ź ż ż ć ż Ś ż Ś ć ż ż Ś Ś ć Ż Ż Ó ż Ż Ż Ś Ś Ś ć Ź ż Ś Ś ć Ą
Podstawy Kompilatorów
Podstawy Kompilatorów Laboratorium 6 Generator LLgen. Zadanie 1: Proszę napisać akceptor dla języka a n b m (n, m > 0). Przykłady: aaabb powinniśmy otrzymać wynik: OK aaabba powinniśmy otrzymać komunikat
INTEGRALI I TEORIJA POLJA. - zadaci za vežbu -
INTEGRALI I TEORIJA POLJA - zadaci za vežbu -. Izračunati direktno krivolinijski integral: ydx x dy zdz duž presečne krive površi: C z x a y b i x a y b x a y b, orjentisane u pozitivnom smeru ako se posmatra
Politička ponerologija - naučni studij o prirodi zla
Politička ponerologija - naučni studij o prirodi zla Andrew M. Lobaczewski Politička ponerologija Naučna studija o prirodi zla prilagođenog za političke svrhe Originalni naslov knjige: Political Ponerology
Wybrane narzędzia do tworzenia analizatorów leksykalnych i składniowych w Javie
Zwięzły opis narzędzi wraz konkretnymi przykładami, próba porównania i rankingu Do stworzenia parsera nie jest konieczne używanie zewnętrznych narzędzi można posłużyć się algorytmem tworzenia funkcji rekurencyjnych
Perilica posuđa Myčka nádobí Zmywarka Umývačka riadu
HR Upute za uporabu 2 CS Návod k použití 20 PL Instrukcja obsługi 38 SK Návod na používanie 58 Perilica posuđa Myčka nádobí Zmywarka Umývačka riadu ZDI311 Sadržaj Informacije o sigurnosti 2 Upravljačka
Wybrane narzędzia do tworzenia analizatorów leksykalnych i składniowych w C/C++ by Kapitol Team
Wybrane narzędzia do tworzenia analizatorów leksykalnych i składniowych w C/C++ by Kapitol Team Flex a generatory skanerów C++ 2 sposoby wymuszenia stworzenia skanera w C++ flex -+ flexfile.l użycie %option
Programowanie 2. Język C++. Wykład 2.
2.1 Definicja, deklaracja, wywołanie funkcji.... 1 2.2 Funkcje inline... 4 2.3 Przekazanie do argumentu funkcji wartości, adresu zmiennej.... 5 2.4 Wskaźniki do funkcji... 8 2.5 Przeładowanie funkcji...
Podstawy Kompilatorów
Podstawy Kompilatorów Laboratorium 1 Celem laboratorium jest zapoznanie się ze środowiskiem i sprawdzenie poprawności działania narzędzi. Nazwy programów i rezultaty będą takie same w systemie operacyjnym
Metody Kompilacji Wykład 13
Metody Kompilacji Wykład 13 Prosty Translator Translator dla prostych wyrażeń Schemat translacji sterowanej składnią często służy za specyfikację translatora. Schemat na następnym slajdzie zostanie użyty
O narodnom interesu i ratio status: teorijska razmatranja
Klaudia Kałążna Remigiusz Rosicki O narodnom interesu i ratio status: teorijska razmatranja UVOD Narodni interes je upoređivan sa pojmovima, kao što su: potrebe, ciljevi, prioriteti, preferencije, te vrednosti
Sveučilište u Zagrebu Filozofski fakultet Odsjek za zapadnoslavenske jezike i književnosti Katedra za poljski jezik i književnost.
Sveučilište u Zagrebu Filozofski fakultet Odsjek za zapadnoslavenske jezike i književnosti Katedra za poljski jezik i književnost Anja Dijaković KOMPARATIVNA ANALIZA RAZVOJA HRVATSKOG I POLJSKOG JEZIKA
Register your product and get support at SRP4004/53. HR Korisnički priručnik
Register your product and get support at www.philips.com/welcome SRP4004/53 HR Korisnički priručnik 1 Sadržaj 2 3 4 5 9 1 Vaš SRP4004...3 2 Početak... 4-7 2.1 Umetanje baterija... 4 2.2 Postavljanje univerzalnog
Analiza leksykalna 1. Teoria kompilacji. Dr inż. Janusz Majewski Katedra Informatyki
Analiza leksykalna 1 Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy leksykalnej Kod źródłowy (ciąg znaków) Analizator leksykalny SKANER Ciąg symboli leksykalnych (tokenów)
REXENjA ZADATAKA Prvi razred A kategorija
REXENjA ZADATAKA OKRUЖNO TAKMIQENjE IZ MATEMATIKE 4.0.007. Prvi razred A kategorija 1. Na i ostatak pri deljenju broja 3 1000 + 4 1000 sa 13. Tangenta 38, str. 41. Rexenje: Nađimo ostatke deljenja brojeva oblika
Podstawy kompilatorów. Generator LLgen. Wojciech Complak.
Generator LLgen Wojciech Complak Wojciech.Complak@cs.put.poznan.pl 1 Plan wykładu charakterystyka generatora LLgen składnia specyfikacji analizatora składniowego dołączanie analizatora leksykalnego rozszerzenia
Wstęp do informatyki 2011/2012. Wyrażenia regularne (sed)
Wstęp do informatyki 2011/2012 Wyrażenia regularne (sed) Sed sed [OPCJE] polecenia [plik_wejściowy]... sed [OPCJE] -f skrypt_z_poleceniami_seda [plik_wejściowy]... Edytor strumieniowy stosowany do przetwarzania