Designing of visual pascal-like compiler.

number: 
556
إنجليزية
department: 
Degree: 
Imprint: 
Computer Science
Author: 
Shaymaa Abdul-Jabbar Hassan
Supervisor: 
Dr. Taha S. Bashaga
Dr. Venus W. Samawi
year: 
2002
Abstract:

The present work is an attempt of designing a Pascal like visual language that contains all the facilities to .help its users (programmers) to complete their jobs easily and efficiently. The language designed is named SIVL which stands for Simple Interactive Visual Language. SIVL is constructed as a three phases compiler with Evaluator and Executer. These three phases are: lexical, syntactic, and semantic phases. The Evaluator is responsible for passing procedures parameters, while the Executer concerns with the evaluation or SIYL statements: SIVL was implemented with two-passes, the first pass (Pass One), concerns with lexical, syntax, semantic analyzers, while the second pass (Pass Two) represents the implementation of procedure calls and passing parameters, expression evaluation, and SIVL statements evaluatiot.The Executer was built in order to provide independency of programs from the machine code. SIVL is implemented by using Turbo Prolog Version 2.0 for building the three phases compiler plus Visual Prolog Version 5.1 with the supplement of its (VPI) Visual Programming Interface for building SIVL User Interface Tools.