2001
DOI: 10.1007/3-540-45306-7_24
|View full text |Cite
|
Sign up to set email alerts
|

SmartTools: A Generator of Interactive Environments Tools

Abstract: SmartTools is a development environment generator that provides a structure editor and semantic tools as main features. The well-known visitor pattern technique is commonly used for designing semantic analysis, it has been automated and extended. SmartTools is easy to use thanks to its graphical user interface designed with the Java Swing APIs. It is built with an open architecture convinient for a partial or total integration of SmartTools in other environments. It makes the addition of new software component… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0
2

Year Published

2002
2002
2013
2013

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(20 citation statements)
references
References 16 publications
(16 reference statements)
0
18
0
2
Order By: Relevance
“…The expressiveness of these user-defined rules defines the amount of variability that is allowed for defining a formatter. Many formatting systems use some variant of the Box language as an intermediate format [1,2,7,8,25]. The Box language, introduced in [6] for defining user interfaces, has operators that define exactly the two-dimensional relative positions of source code elements such as keywords and identifiers.…”
Section: Generic Formattersmentioning
confidence: 99%
See 1 more Smart Citation
“…The expressiveness of these user-defined rules defines the amount of variability that is allowed for defining a formatter. Many formatting systems use some variant of the Box language as an intermediate format [1,2,7,8,25]. The Box language, introduced in [6] for defining user interfaces, has operators that define exactly the two-dimensional relative positions of source code elements such as keywords and identifiers.…”
Section: Generic Formattersmentioning
confidence: 99%
“…The Box layout abstraction offers a general way of expressing two dimensional formatting and decouples the formatting of back-ends from syntax trees. The pretty-print engines of PPML [1,17] pioneered the use the Box language for formatting source code. Box was extended in [27] and [25] to be able to cope with the details of larger programming languages, such as Pascal and Cobol.…”
Section: Related Workmentioning
confidence: 99%
“…The generated environment includes a scanner/parser, a pretty printer, a syntax-directed editor, a type checker, an interpreter and other graphic tools. The SmartTools system [5], a successor of the CENTAUR system, is a development environment generator that provides a compiler/interpreter, a structured editor and other XML related tools. The ASF+SDF environment [12] generates a scanner/parser, a pretty printer, a syntax-directed editor, a type checker, an interpreter, and a debugger from algebraic specifications.…”
Section: Related Workmentioning
confidence: 99%
“…Although previous efforts have explored the concept of automatic generation of language-based tools [2] [3] [4] [1] [5], this paper contributes a more general approach that identifies generic (fixed) and specific (variable) parts from which language-based tools can be generated automatically from language specifications. In many cases, the language specification must be extended, or appropriate information extracted, in order to be able to automatically generate a language-based tool.…”
Section: Introductionmentioning
confidence: 99%
“…Examples include the Synthesizer Generator (Reps and Teitelbaum 1984), the ASF+SDF MetaEnvironment (van den Brand et al 2001), and SmartTools (Attali et al 2001). In this approach, meta-tools consume a specification of the syntax and (possibly) semantics of the language, and generate tools such as parsers, compilers, interpreters, and debuggers.…”
Section: Introductionmentioning
confidence: 99%