Development of a Semantics-aware Editor for TTCN-3 as an Eclipse Plug-in

Jochen Kemnade

Abstract

This thesis describes the process of extending a given parser for the TTCN-3 language by the ability to perform a basic semantic analysis on a given file and integrating it into a plug-in for the eclipse platform. It deals with the principles of parsing and semantic checking as well as showing the basic concept of developing a dedicated editor for a formal language. The integration of the parser into the eclipse platform and strategy of verifying variable assignments are presented in detail. Among others, the plug-in features syntactic highlighting, the annotation of errors in TTCN-3 and the validation of variable assignments including nested expressions.
Keywords: 
TTCN-3, ANTLR, Eclipse
Document Type: 
Bachelor's Theses
Address: 
Göt
School: 
Institute of Computer Science, Georg-August-Universität Göttingen
Month: 
9
Year: 
2005
2011 © Software Engineering For Distributed Systems Group

Main menu 2