Slide: 1 GNATbench, an Ada Eclipse plugin Vincent Celier FOSDEM 8-9 February 2009 Senior software engineer, AdaCore.

Slides:



Advertisements
Similar presentations
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Advertisements

Control System Studio (CSS)
Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
Copyright © IBM Corp., Introducing the new Web Tools JavaScript™ Features Phil Berkland IBM Software Group 9/26/2007.
Integrated Development Environments Integrated Development Environments Hadi ForghaniHadi Forghani Salman MostafaviSalman Mostafavi Special Thanks to:Special.
An Eclipse-based Integrated Environment for Developing Executable Structural Operational Semantics Specifications Adrian Pop and Peter Fritzson Programming.
Interact: RETSINA’s Agent Editor Provides a GUI interface to agent’s task and reduction libraries Allows –quick development of new libraries –easy extensions.
CS 225 Section 1 Spring Topics Software design Correctness and Efficiency Inheritance Data structures –Lists, Stacks, Queues –Trees –Sets, Maps.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
Android Application Development Stephen Diniz Computer/Electrical Engineer Lecture 01 Introduction.
OpenModelica Development Environment with Eclipse Integration Adrian Pop, Peter Fritzson, Andreas Remar, Elmir Jagudin, David Akhvlediani Programming Environment.
INF 111 / CSE 121 Discussion Session Week 2 - Fall 2007 Instructor: Michele Rousseau TA: Rosalva Gallardo.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Developing C/C++ applications with the Eclipse CDT David Gallardo.
1 3. Computing System Fundamentals 3.1 Language Translators.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
NetBeans IDE 程序设计 B 班 Outline What is NetBeans? Developing General Java Applications Creating GUI for an application Debugging with NetBeans.
Files to turn in for Homework # 1 1)TimerApplet.java 2)TimerApplet.html 3)TimerSyntaxErr.java 4)TimerSemanticErr.java 5)TimerSemanticErr.html 6)HomeWork1.txt.
Development Tools © Copyright 2014, Fred McClurg All Rights Reserved.
Nucleus BridgePoint Roadmap Bill Tanner Engineering Manager.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Eclipse and JUnit. Eclipse Terms The Workbench Perspective –Collection of editors and views –Exampes: Java Pers., Debugging Persp. Editors (create a file)
DrJava A lightweight pedagogic environment for Java Eric Allen, Robert Cartwright, and Brian Stoler Rice University
Amir Iqbal L Mahwish Khan L Rabia Akhtar L Nida Sarwar L Cloud Computing Based – Online IDE.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Exploring Spyder: An IDE for scientific computing
E Copyright © 2007, Oracle. All rights reserved. Using JDeveloper.
Eclipse 27-Apr-17.
Java IDE Dwight Deugo Nesa Matic
Code Composer Studio Compile EditAsm LinkDebug File In File OutProfileGraphStatistics IDE – Integrated Development Environment SIM DSK EVM Emulator RTDX.
GPS The GNAT Programming Studio GPS The GNAT Programming Studio Presentation cover page EU Vincent Celier FOSDEM 8-9 February 2009 Senior.
Programming C++ in Linux by various IDEs and editors by: Danial Khashabi Master: Dr.B.Taheri November 2008.
Slide: 1 GPR Project Files Vincent Celier FOSDEM 8-9 February 2009 Senior software engineer, AdaCore.
Appendix A Barb Ericson Georgia Institute of Technology May 2006
The eclipse IDE IDE = “Integrated Development Environment”
Chapter 2: The Visual Studio .NET Development Environment
Development with Eclipse
Working in the Forms Developer Environment
Introduction to Eclipse
Obtaining the Required Tools
Improving Performance
ATS Application Programming: Java Programming
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Productivity Tools Extensions to NetBeans IDE that make life easier
IDE++ User study & Eclipse Tutorial
Eclipse 20-Sep-18.
TRANSLATORS AND IDEs Key Revision Points.
Do you know this browser?...
Social Media And Global Computing Introduction to Visual Studio
עבודה עם Eclipse מבוא לתכנות מערכות מבוא לתכנות מערכות.
Understanding the Visual IDE
GNAT Pro Update Arnaud Charlet GNAT Pro Update Arnaud Charlet
GNAT Pro Update Arnaud Charlet GNAT Pro Update Arnaud Charlet
Control System Studio (CSS)
Creating Your First C Program Using Visual Studio 2010
Chapter 7 –Implementation Issues
Creating Your First C Program Using Visual Studio 2010
Eclipse: Tips And Tricks
IDE’s and Debugging.
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
CAII 4.01 Web Page Design Terms List 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Advanced Programming TA Session 3
Java Code Review with CheckStyle
Workshop for Programming And Systems Management Teachers
Presentation transcript:

Slide: 1 GNATbench, an Ada Eclipse plugin Vincent Celier FOSDEM 8-9 February 2009 Senior software engineer, AdaCore

Slide: 2 GNATbench: Ada Eclipse plugin ● Ada-aware editing and browsing ● Ada code generation and system building ● Ada-aware debugging

Slide: 3 GNATbench: Shared GPS code and functionalities ● GPS code is provided as a shared library ● Interfacing from Ada to java using GNAT AJIS ● Graphical integration in java as a plugin

Slide: 4 GNATbench: Ada-Specific Editor ● Editor tailored for Ada, suplementing the basic editor ● Syntax coloring ● Parentheses highlighting ● Block folding ● Automatic indentation ● Automatic casing ● Smart code completion

Slide: 5 GNATbench: Code Browsing ● Facilitate code comprehension and development ● Traverse the code treating any name as an hyperlink ● All references to an entity in a search window

Slide: 6 GNATBench: Outline View ● High level view of code ● Various filters available ● Presents a hierarchy of entities ● Selecting an entity takes you to its source

Slide: 7 GNATbench: Integrated Builder ● Compilation of individual sources ● Building of complete subsystems ● Any error displayed in standard Eclipse way ● Quick fixes