Simple Syntax
Simple Syntax
Simple Syntax
Pojoh, Eliezer
Rompas, Junior
Syntax-directed translation merupakan salah satu teknik compiling yang bersifat grammar-
oriented. Sebuah grammar mendeskripsikan hierarki sebuah struktur dari kontruksi hampir
seluruh bahasa pemrograman. Dalam buku “the theory of parsing, translation, and compiling”,
syntax-directed translation terspesifikasi ke infinite language.
1. Definisi dari hasil translasi harus dapat dibaca. Sehingga, dapat dengan mudah kita
tentukan beberapa pasangan dalam translasi.
2. Hasil translasi harus dapat membangun secara mekanis sebuah translator yang efisien
untuk translasi secara langsung.
Misalnya untuk input string w dengan panjang n, jumlah waktu yang diperlukan untuk
proses w sebaiknya berbanding lurus dengan n.
Sangat diharapkan dalam menjalankan sebuah proses, ketika sebuah translator selesai
ymelakukan pengetesan, translator menghasilkan output dari seluruh input dengan benar.
Cara kerja:
Dalam syntax-directed translation schema (SDTS for short) ada 5 tuple, dimana
T=(N,∑, Δ,R,S)
Contoh :
S a, a
(+ + aaS, a + a + S)
(+ + aaa,a + a + a +)
KESIMPULAN
Mesin Syntax Directed Translation menghasilkan Intermediate form dari source code. Yang
berfungsi untuk menentukan maksud dari source code. Walaupun konsep sintax dari suatu
program terpisah dari program semantic, namun berkerja secara bersamaan dan menghasilkan
output yang akan diberikan ke code generator.
Source :
- Aho, Alfred V., Ullman, Jeffrey D. The Theory of Parsing, Translation, and Compiling :
Volume I : Parsing.
- Aho, Alfred V., Lam, Monica S., Sethi, Ravi, Ullman, Jeffrey D. Compilers Principles,
Techniques, and Tools : Second Edition.
- http://www.suwidi.or.id/downloads/kuliah/MakalahKompilasi.doc