|
|
|
|
LEADER |
02604na a2200229 4500 |
003 |
HR-ZaFER |
008 |
160221s2016 ci ||||| m||| 00| 0 hr d |
035 |
|
|
|a (HR-ZaFER)ferid3764
|
040 |
|
|
|a HR-ZaFER
|b hrv
|c HR-ZaFER
|e ppiak
|
100 |
1 |
|
|a Buterin, Ante
|
245 |
1 |
0 |
|a Jezični prevoditelj i virtualni stroj za meta-jezik ADEL :
|b završni rad /
|c Ante Buterin ; [mentor Danko Basch].
|
246 |
1 |
|
|a Compiler and Virtual Machine for ADEL Metalanguage
|i Naslov na engleskom:
|
260 |
|
|
|a Zagreb,
|b A. Buterin,
|c 2016.
|
300 |
|
|
|a 72 str. ;
|c 30 cm +
|e CD-ROM
|
502 |
|
|
|b preddiplomski studij
|c Fakultet elektrotehnike i računarstva u Zagrebu
|g smjer: Računalno inženjerstvo, šifra smjera: 40, datum predaje: 2016-06-17, datum završetka: 2016-07-11
|
520 |
3 |
|
|a Sažetak na hrvatskom: U završnom radu opisana je programska implementacija jezičnog prevoditelja za meta-jezik ADEL. Jezični prevoditelj prevodi ADEL datoteku u tri koraka: leksička, sintaksna i semantička analiza.
U poglavlju 3 opisan je postupak leksičke analize za koji se koristi razred MyScanner i njegove funkcije.
U poglavlju 4 opisan je postupak sintaksne analize i izgradnja apstraktnog sintaksnog stabla. U tom postupku se koristi razred MyParser i njegove funkcije, te ostali razredi izvedeni iz apstaktnog razreda AST koji stvaraju čvorove sintaksnog stabla.
U poglavlju 5 opisan je postupak semantičke analize i povezivanje deklaracija s referencama na njih. U tom postupku razred MyChecker temeljan je razred.
Jezični prevoditelj implementiran je u programskom jeziku C++.
|
520 |
3 |
|
|a Sažetak na engleskom: This graduation work describes implementation of compiler for ADEL metalanguage in software. Compiler compiles the ADEL file in three steps: lexical, syntax and semantics analysis.
The process of lexical analysis is decribed in chapter 3. For that process class MyScanner is used, along with its functions.
The process of syntax analysis and the process of building abstract syntax tree are described in chapter 4. Class MyParser, along with its functions, is used for this processes and classes derived from abstract AST class are used as elements of the abstract syntax tree.
The process of semantics analysis and the process of connecting applied occurences with related declaration is described in chapter 5. Class MyChecker is the base class for this processes.
Compiler is implemented in C++ programming language.
|
653 |
|
1 |
|a metajezik ADEL
|a prevoditelj
|a virtualni stroj
|
653 |
|
1 |
|a ADEL metalanguage
|a compiler
|a virtual machine
|
700 |
1 |
|
|a Basch, Danko
|4 ths
|
942 |
|
|
|c Z
|
999 |
|
|
|c 48363
|d 48363
|