Font Size: a A A

Study And Implementation Of Parser And Editor For CAR Components

Posted on:2006-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:J HeFull Text:PDF
GTID:2178360212967451Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
CAR component technology and its development kit (Elastos SDK) have been created by Koretide Corporation. However, Elastos SDK is a command line-based kit without the editor for CAR file and management of CAR project.Therefore, it's quite necessary to design and develop a set of programming environment with more powerful function for CAR Components. In this thesis, the editor and parser in this set of IDE are designed and the implemented.The contribution of this dissertation includes,Basing on the plug-in support provided by Eclipse platform, we worked out the editor for CAR Component basic function completely and the parser founding on DOM/AST model.Mapping the semantic of a syntax node from the car file to C++ file, in order to implement the advanced functions based on the semantics in editor. Because the declaration in CAR file and the implementation in C++ file of syntaxic structure have been connected by semantics, the semantic operation limit to one language can now expand to multi-language. This will let users be easy to understand the structure of programs, and let them more effective to program.Researching the structure of information created by parser, for the structure can be more suitable for characteristic of car file. Especially one parser's result can implement multi-module, avoiding has to create more than one parser for the implementations in multi-module.Researching how to implement the whole module of editor in Eclipse, leaving a lot of experiences using for reference for the one who continue to consummate the editor.
Keywords/Search Tags:CAR, IDE, Eclipse, parser, editor
PDF Full Text Request
Related items