Home | Contact | Pricing | News | Partners | Mailing List | Site Map

Developer Center

rss feed
Welcome to the AdaCore Developer Center, the place to get the latest GNAT Pro technology news and resources such as technical papers, live docs and expert tips on programming in Ada.

AdaCore Development Log

Thursday June 11, 2009

[GPS] Display completion proposal in Completion Window

The auxiliary window in the Smart Completion now shows the full name of the completion proposal. This helps when the completion proposal is too long to be displayed entirely in the list window.

Posted by Posted in Development Log, GPS

Wednesday June 3, 2009

[GNAT] New style switch -gnatyB for Boolean operator usage

A new style switch -gnatyB activates the standard gnat style rule that applies to use of AND/OR. These operators are only allowed for modular operands, array operands, and simple stand-alone boolean variables or boolean constants. In all other cases AND THEN/OR ELSE are required.

Posted by Posted in Development Log, GNAT Compilation System

Wednesday June 3, 2009

[GPS] New plugin: open_file.py

This plugin creates a contextual menu. If you click on the name of a file in an editor, the new menu gives you the choice of automatically searching and opening this file in a new editor.

Posted by Posted in Development Log, GPS

Monday June 1, 2009

Gem #66: GPS’s Key Shortcuts Editor

Ada Gem #66 — Most GPS features are accessible through menus and contextual menus. However, for maximum efficiency most users prefer to use keyboard shortcuts. Although GPS comes with a number of predefined shortcuts, you might want to adapt them to your own habits, especially if you are moving from a previous editor.
Read the rest of this entry »

Posted by Posted in Ada / Ada 2005, Development Log, Devt log - Gem of the Week

Monday June 1, 2009

[GPS] Editing unsupported projects

When a project contains statements that make it uneditable graphically ("Var := …"), you are now given a choice to edit the project source file in a text editor when you select "Edit Project Properties"

Posted by Posted in Development Log, GPS

Saturday May 30, 2009

[GNAT] Call graph information for high integrity run times

High integrity run-time libraries are now built to generate the .ci files needed by GNATStack for static stack size analysis.

Posted by Posted in Development Log, GNAT Compilation System

Monday May 25, 2009

[GNAT] More flexible tagged type component placement

If a tagged type extends a parent type all of whose components have been placed using a record representation clause (or clauses for the nested case), then compoments of this type may be placed anywhere that does not overlap any compoment of the parent type. In particular, they can be positioned immediately following the last component of the parent type in all cases, or even within "gaps" in the parent type.

Posted by Posted in Development Log, GNAT Compilation System

Monday May 25, 2009

[GNAT] New gnatstub switch to avoid local comment headers

A new switch –no-local-header for gnatstub prevents the output of the local comment header with the unit name before the unit stub.

Posted by Posted in Development Log, GNAT Compilation System

Wednesday May 20, 2009

[GNAT] Improvements to the code generated by gnatstub

A Compile_Time_Warning pragma is added to the code of the body stubs generated by gnatstub. When gnatstub is called with -gnat05, a message is added to the raise statement.

Posted by Posted in Development Log, GNAT Compilation System

Tuesday May 19, 2009

[GPS] Permanent GPS.EditorMark

Marks created through the GPS.EditorMark python API will now stay valid even if the editor is closed, and possibly reopen.

Posted by Posted in Development Log, GPS