scanning proses P3.2.2 dan menghasilkan keluaran dtHighlight sesuai dengan jenis besaran leksik tersebut.
Gambar 3.10 Proses Editor
3.2.5 Kamus Data
Tabel 3.7 mendaftarkan rincian data dan berkas yang digunakan pada diagram aliran data yang telah dipaparkan sebelumnya.
Tabel 3.7 Kamus Data Diagram Aliran Data Nama Data
Tipe Data Keterangan
dtKodeSumber TStrings
Baris-baris kode sumber masukan.
dtReg record{firstname,
lastname, company, noReg}
Informasi registrasi. dtOpsiCompiler
set of TOpsiComp Himpunan opsi compiler.
dtOpsiEditor set of TOpsiEditor
Himpunan opsi editor. dtOpsiEnv
set of TOpsiEnv Himpunan opsi environment.
dtNamaFile String
Path lengkap berkas.
Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009.
Tabel 3.7 Kamus Data Diagram Aliran Data Lanjutan Nama Data
Tipe Data Keterangan
dtInfoDebug TStrings
Baris-baris informasi debugging.
dtKodeObj Binary
Kode biner mesin. dtKodeSumberOut
TStrings Baris kode sumber keluaran.
dtExecutable Binary
Kode biner yang dapat dijalankan.
TStrings array of String
Baris-baris untai karakter. firstname
String Nama depan pengguna.
lastname String
Nama keluarga pengguna. company
String Perusahaan pengguna.
noReg String
Nomor registrasi pengguna. TOpsiComp
enum{ffreeform, ff90, fdollarok, fnobackslash,
fonetrip, ffixedlinelength, fnougly, fuglyargs,
fuglyassign, fuglyassumed,
fuglycomma, fuglycomplex, fuglyinit,
fuglylogint, Os, ffastmath, fkeepinlinefunctions,
finlinefunctions, ffunctioncse, fgcse,
freruncseafterloop, frerunloopopt, msoftfloat,
m80837} Opsi compiler yang tersedia.
TOpsiEditor record{tabsize, fontname,
fontsize, ResWrdFont, IntConstFont,
FloatConstFont, CharConstFont,
CommentFont} Pengaturan tampilan editor.
TOpsiEnv enum{finitlocalzero,
fsyntaxonly, fcheckmemoryusage,
fstackcheck, fverboseasm, fxyzzy, fdebugkludge,
fboundscheck, fexceptions,
fasynchronousexceptions, fnewexceptions, w, WW,
Winline, Wuninitialized, Wunused, W, Z,
noinhibitexec} Opsi environment yang tersedia.
tabsize Integer
Ukuran tabulasi dalam hitungan spasi.
Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009.
Tabel 3.7 Kamus Data Diagram Aliran Data Lanjutan Nama Data
Tipe Data Keterangan
fontname String
Nama font. fontsize
Integer Ukuran font.
ResWrdFont TFont
Pengaturan font untuk kata tercadang.
IntConstFont TFont
Pengaturan font untuk konstanta bilangan bulat.
FloatConstFont TFont
Pengaturan font untuk konstanta bilangan pecahan.
CharConstFont TFont
Pengaturan font untuk konstanta untai karakter.
CommentFont TFont
Pengaturan font untuk komentar. TFont
record{foreground, bold, italic, underline}
Informasi pengaturan font. foreground
Integer Warna teks.
bold Boolean
Status style cetak tebal. italic
Boolean Status style cetak miring.
underline Boolean
Status style garis bawah. dtKunci
String Kunci enkripsidekripsi berkas
kode sumber. dtKodeSumberEnkrip TStrings
Baris kode sumber terenkripsi. dtOptComp
array of String Untai-untai karakter padanan
TOpsiCompiler. dtOptEnv
array of String Untai-untai karakter padanan
TOpsiEnv. dtNamaFileTemp
String Path lengkap berkas sementara.
dtDebug TStrings
Informasi debugging yang dikembalikan oleh compiler,
assembler, dan linker. dtNamaFileEXE
String Path lengkap executable.
dtHighlight TStrings
Baris kode ter-highlight F1
File Berkas kode sumber keluaran.
F2 File
Berkas kode objek. F3
File Berkas executable.
F4 File
Berkas registrasi. F5
File Berkas kode sumber sementara.
F6 File
Berkas konfigurasi compiler. F7
File Berkas konfigurasi environment.
F8 File
Berkas konfigurasi editor.
Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009.
3.3 State Diagram