Meta-generation of syntax-oriented editors
نویسندگان
چکیده
A method for automatic generation of syntax-oriented editors (SOE) for high level programming languages is presented. It is based on a special template definition metalanguage. The SOE functional environment including the operations with source files and internal representation of the programs in form of abstract syntax tree was implemented as an independent modular structure. As a result of target language metadescription processing the SOE for this language is generated by a special preprocessor. Depending on user's experience level (novice, advanced, etc.), generation of various SOE for the same language by changing a level of descriptions of phrases and templates is also possible.
منابع مشابه
Generating Visual Editors for Formally Specified Languages
We discuss the generation of structured visual editors for formally speciied languages. We use the term structured visual editor to refer to a structure{oriented editor which provides language speciic behavior and supports the interactive construction of programs. This paper describes how such a visual editor can be generated from a formal language speciication including the language's visual s...
متن کاملGenerating Eclipse Editor Plug-Ins Using Tiger
We present Tiger, a visual environment to design visual language (VL) specifications based on meta models, graph grammars and layout definitions. A VL specification serves as basis to generate a visual editor for VL diagrams as Eclipse plug-in. Introduction. Domain specific modeling languages are of growing importance for software and system development. Meta tools are needed to support the rap...
متن کاملICM 2006 Mathematical Software
The increasing use of automatic computer processing of information re-quests a new approach in mathematical formula editors. We are used toWYSIWYG editors that produce beautiful presentation of formula. The newICT services, such as database searching or calculation web-services, requirestoring the semantic information behind a formula. This can only be donewith a new generat...
متن کاملPreprocessing C + + : Substitution and Composition
Problems with the lexical substitution mechanism of the C preprocessor are well known. We resolve these problems with a new syntax-based substitution mechanism for C++ based on meta-variables and metafunctions. Implementation of these meta-concepts in a C++ style leads naturally to meta-expressions and then meta-statements and a generalisation of C++ syntax. We show how meta-compilation renders...
متن کاملContext-oriented Lighting Strategy in Urban Spaces (Using Space Syntax Method) Case study: Historical Fabric of Isfahan
Lighting plays a key role in night escapes of urban spaces, in a way that it can be effective in giving identity to them. By considering this importance and inexistence of a process for composing urban Lighting strategy made this study to be conducted by the objective of providing process for compilation of context-oriented lighting strategy in urban spaces. Reaching a suitable solution for Li...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- The Computer Science Journal of Moldova
دوره 3 شماره
صفحات -
تاریخ انتشار 1995