| Boshernitsan, M., Harmonia: A Flexible Framework for Constructing Interactive Language-Based Programming Tools., University of California, Berkeley Technical Report CSD-01-1149, 2001. |
....facilities. Implementing general source tosource transformation facilities requires a fair amount of program analysis infrastructure. Such infrastructure is not available in the Eclipse platform and will be contributed to Eclipse through integration with the Harmonia program analysis framework [Boshernitsan 01] Our prototype will be evaluated against several criteria, including (a) current mechanisms for manipulating source code in an interactive setting, b) usability studies of the resulting prototype as well as evaluation in terms of cognitive dimensions derived from research in cognitive ....
Boshernitsan, M. HARMONIA: A Flexible Framework for Constructing Interactive LanguageBased Programming Tools. M.S. Report. EECS, Computer Science Division, University of California, Berkeley. UCB/CSD-01-1149, 2001. http://www.cs.berkeley.edu/Research/Projects/harmonia/papers/maratb-master.ps.gz
.... function calls that are really unrecognized macros, though of course such interpretations are determined not to be functions in semantic analysis. 3 Semantic Analysis The general framework for semantic analysis in Harmonia is an object oriented language for operations of syntax trees, ASTDef [Bos01], which is translated into C methods for syntax tree node objects. A semantic analysis is a collection of methods defined on the classes for di#erent nodes of a language s syntax trees, usually a recursive traversal of the tree of one sort or another. Our semantic analysis for C consists of two ....
....of working with the preprocessor, but it is perhaps the most important special case, since even C programs that consist of only one file generally require functions from the standard library. We have some plans for doing analysis incrementally at the granularity of program units (discussed in [Bos01]) but they are better explored first in a language with simpler inter unit semantics than C. 5.2 Harmonia s Analysis Infrastructure Harmonia s ASTDef framework is flexible enough to support many analysis strategies with e#cient (though batchstructured) code, but the process of writing the code ....
Marat Boshernitsan. Harmonia: A flexible framework for constructing interactive language-based programming tools. Technical Report CSD-01-1149, Computer Science Division, EECS Department, University of California, Berkeley, June 2001.
No context found.
M. Boshernitsan. Harmonia: A flexible framework for constructing interactive language-based programming tools. Technical Report CSD-01-1149, University of California, Berkeley, 2001.
No context found.
Boshernitsan, M. HARMONIA: A Flexible Framework for Constructing Interactive Language-Based Programming Tools. Technical Report. University of California, Berkeley. UCB/CSD-01-1149, 2001.
....to provide its services. HARMONIA s software architecture is designed to be language independent in order to leverage its facilities to support many di#erent programming languages. HARMONIA is an object oriented framework providing an infrastructure for building language based interactive tools [4, 11]. The framework includes incremental lexers and parsers, a static semantic analysis engine, and other language based facilities. Program source code is represented by annotated syntax trees that are also augmented with non linguistic information such as whitespace and comments. The analysis engine ....
....sequence of lexemes. As with lexers, HARMONIA allows the language implementer to annotate the language plug in description with a parser to use to process the incoming lexemes. Further discussion of the HARMONIA analysis technologies is beyond the scope of this paper, but is described elsewhere [4, 22]. 2.2.2 Configuration of Runtime Data Structures The runtime data structure that HARMONIA uses to represent program source code is a syntax tree. Much like the syntax tree of Figure 1, HARMONIA syntax trees consist of nodes that represent terminals and nonterminals in the language grammar. The ....
M. Boshernitsan. Harmonia: A flexible framework for constructing interactive language-based programming tools. Technical Report CSD-01-1149, University of California, Berkeley, 2001.
No context found.
Boshernitsan, M., Harmonia: A Flexible Framework for Constructing Interactive Language-Based Programming Tools., University of California, Berkeley Technical Report CSD-01-1149, 2001.
No context found.
Boshernitsan, M., Harmonia: A Flexible Framework for Constructing Interactive Language-Based Programming Tools, University of California, Berkeley, Technical Report CSD-01-1149, 2001.
No context found.
M. Boshernitsan, "Harmonia: A flexible framework for constructing interactive language-based programming tools", Technical Report, University of California, Berkeley, June 2001
No context found.
M. Boshernitsan. Harmonia: A flexible framework for constructing interactive language-based programming tools. Technical Report CSD-01-1149, University of California, Berkeley, 2001.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC