An Integrated Development Environment for Pattern Matching Programming

  • Authors:
  • Julien Guyon;Pierre-Etienne Moreau;Antoine Reilles

  • Affiliations:
  • LORIA & CNRS & INRIA, Campus Scientifique, BP 239, 54506 Villers-lè& INRIA, Campus Scientifique, BP 239, 54506 Villers-lèès-Nancy Cedex France;LORIA & CNRS & INRIA, Campus Scientifique, BP 239, 54506 Villers-lè& INRIA, Campus Scientifique, BP 239, 54506 Villers-lèès-Nancy Cedex France;LORIA & CNRS & INRIA, Campus Scientifique, BP 239, 54506 Villers-lè& INRIA, Campus Scientifique, BP 239, 54506 Villers-lèès-Nancy Cedex France

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tom and ApiGen are two complementary tools which simplify the definition and the manipulation of abstract datatypes. Tom is an extension of Java which adds pattern matching facilities indepen- dently of the used data-structure. ApiGen is a generator of abstract syntax tree implementations which interacts naturally with Tom. In this paper, we show how Eclipse can be extended to support the development of Tom programs. By integrating a Tom editor, an automatic build process, and an error management mechanism, we demonstrate the integration of an algebraic programming environment in Eclipse. Hence, our work contributes to the promotion of formal methods and Eclipse to the educational, algebraic, and industrial communities.