EclipseGavab

This is the development page for EclipseGavab. If you are a user and want to download this Eclipse distribution, you can find download links in the project web page.

EclipseGavab is an Eclipse distribution that includes everything (plug-ins and compilers) needed for the programming subjects taught by the Gavab Resarch Group members at the Universidad Rey Juan Carlos (Madrid, Spain). EclipseGavab is developed with the aim of easing the development of classroom exercises to the students by means of using the same integrated development environment (IDE) for all languages.

EclipseGavab 2.0 is the latest version, and includes everything needed to develop programs using the following programming languages:

EclipseGavab 2.0 also includes tools aimed at collaborative development:

EclipseGavab is developed at Sidelab.

What does it include?

EclipseGavab 2.0 includes the following:

  • Eclipse 3.4 Ganymede Platform runtime
  • Java
    • Java SE Runtime Environment 6 update 12
    • Eclipse JDT plugin 3.4
  • C/C++
    • Eclipse CDT plugin 5.0.2
    • MinGW toolchain: binutils, gcc 3.4.5, g++ 3.4.5, gdb 6.6
    • MinGW runtime libraries: mingw-runtime 3.13, w32api 3.10
      • MSYS GNU command line environment 1.0.11
      • wxWidgets application framework library 2.8.4
      • Simple Directmedia Layer library (SDL) 1.2.12
  • Pascal
    • FreePascal 2.2.0
    • Pascaline Pascal Plugin 0.5.19
  • PascalFC
    • PascalFC GNU
    • Pascal-FC Plugin 1.0.7
  • Ruby
    • Ruby 1.8.6
    • DLTK 0.95.1
  • Haskell
    • GHC 6.8.1
    • Eclipse FP Haskell 0.10
  • Collaborative development
    • Subversive Plugin 0.7.3
    • Eclipse Communication Framework 2.1.0
  • Configuration of plugins and compilers
    • Eclipse Gavab IDEConfigurator 1.0.8

Plug-ins and sources

EclipseGavab 2.0 includes several plugins. We have developed the following plug-ins:

  • Pascal-FC Development Tools: This plug-in provides support for Pascal-FC development within Eclipse. It includes syntax highlighting, compilation and execution of Pascal-FC programs, console integrated that includes links from the post-mortem report to the line in the code that produced the problem.
  • Pascaline: This plug-in provides support for Pascal development. It includes syntax highlighting, compilation, execution and debugging of Pascal programs, and help on Pascal language and units.
  • EclipseGavab IDEConfigurator: This plug-in automatically configures the Haskell and Ruby plug-ins, and provides support for shared editing in all the languages supported by EclipseGavab.

Source code of these plug-ins is available in the svn repositories of their corresponding projects. It can be downloaded using a svn client (such the one provided by EclipseGavab), or they can be viewed online.

Development

Research

This page contains information about research projects related to EclipseGavab (spanish).

Publicaciones

Publicación en el Boletín de la ETSII

Imágenes

download.png (5.1 kB) Francisco Gortázar, 02/03/2011 01:48 pm

screenshot-haskell-icon.png (11.7 kB) Francisco Gortázar, 02/03/2011 01:49 pm

screenshot-pascalfc.png (65.5 kB) Francisco Gortázar, 02/03/2011 01:49 pm

screenshot-pascalfc-icon.png (9.9 kB) Francisco Gortázar, 02/03/2011 01:49 pm

screenshot-c.png (80.5 kB) Francisco Gortázar, 02/03/2011 01:49 pm

screenshot-c-icon.png (12.3 kB) Francisco Gortázar, 02/03/2011 01:49 pm

splash-eclipsegavab-2.0.png (160.7 kB) Francisco Gortázar, 02/03/2011 01:49 pm

screenshot-haskell.png (72.3 kB) Francisco Gortázar, 02/03/2011 01:49 pm