www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - SEATD 0.01 alpha release

reply Jascha Wetzel <"[firstname]" mainia.de> writes:
http://seatd.mainia.de/

SEATD - Semantics Aware Tools for D
is a library wrapping a D parser. It provides access to an AST and an
ASG of a D source file (tree of declarations, list of imports, etc.)

SEATD is built using an upcoming release of the APaGeD parser generator
(formerly ALLPaGeD - now it's not LL-only anymore) and the TDFA regular
expression library.


SEATD for SciTE is an extension for the SciTE source code editor, that
provides basic code navigation functionality using the SEATD library:
- List declarations in current module
- List parsed modules
- "Goto declaration" from list or cursor over identifier
- "Goto module" from list or cursor over import

It's still in a very early stage, but it can already speed up jumping 
back and forth in the code quite a bit.
Note that the SciTE extension only works on windows due to the dynamic 
linking mechanism used.
Aug 14 2007
parent reply BCS <ao pathlink.com> writes:
Reply to Jascha,

 http://seatd.mainia.de/
 
 SEATD - Semantics Aware Tools for D
 is a library wrapping a D parser. It provides access to an AST and an
 ASG of a D source file (tree of declarations, list of imports, etc.)
 SEATD is built using an upcoming release of the APaGeD parser
 generator (formerly ALLPaGeD - now it's not LL-only anymore) and the
 TDFA regular expression library.
 
 SEATD for SciTE is an extension for the SciTE source code editor, that
 provides basic code navigation functionality using the SEATD library:
 - List declarations in current module
 - List parsed modules
 - "Goto declaration" from list or cursor over identifier
 - "Goto module" from list or cursor over import
 It's still in a very early stage, but it can already speed up jumping
 back and forth in the code quite a bit.
 Note that the SciTE extension only works on windows due to the dynamic
 linking mechanism used.

How abstract is the SciTE stuff? could it be worked into <random editor>?
Aug 14 2007
parent reply Jascha Wetzel <"[firstname]" mainia.de> writes:
BCS wrote:
 How abstract is the SciTE stuff?

it's not very abstract, but it's just a thin wrapper of the seatd lib.
 could it be worked into <random editor>?

that's exactly my intention. it should be possible to plug seatd into any editor within a day or less.
Aug 14 2007
parent Extrawurst <spam extrawurst.org> writes:
wow thats so cool, i cant wait for my holidays to spend them integrating 
seatd in my IDE. at first i need to look at what a artistic license 2.0 
permits ;)


Jascha Wetzel schrieb:
 BCS wrote:
 How abstract is the SciTE stuff?

it's not very abstract, but it's just a thin wrapper of the seatd lib.
 could it be worked into <random editor>?

that's exactly my intention. it should be possible to plug seatd into any editor within a day or less.

Aug 14 2007