By Topic

IEE Proceedings - Software

Issue 2 • Date 8 April 2005

Filter Results

Displaying Results 1 - 4 of 4
  • Language definitions and tool generation

    Publication Year: 2005, Page(s): 53
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (172 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic generation of language-based tools using the LISA system

    Publication Year: 2005, Page(s):54 - 69
    Cited by:  Papers (4)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1265 KB)

    Many tools have been constructed using different formal methods to process various parts of a language specification (e.g. scanner generators, parser generators and compiler generators). The automatic generation of a complete compiler was the primary goal of such systems, but researchers recognised the possibility that many other language-based tools could be generated from formal language specifi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generator of efficient strongly typed abstract syntax trees in Java

    Publication Year: 2005, Page(s):70 - 78
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (570 KB)

    Abstract syntax trees are a very common data structure in language related tools. For example, compilers, interpreters, documentation generators and syntax-directed editors use them extensively to extract, transform, store and produce information that is key to their functionality. The authors present a Java back-end for ApiGen, a tool that generates implementations of abstract syntax trees. The g... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Constructive Action Semantics for Core ML

    Publication Year: 2005, Page(s):79 - 98
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (504 KB)

    Usually, the majority of language constructs found in a programming language can also be found in many other languages, because language design is based on reuse. This should be reflected in the way we give semantics to programming languages. It can be achieved by making a language description consist of a collection of modules, each defining a single language construct. The description of a singl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.