Thread overview
SEATD 0.01 alpha release
Aug 14, 2007
Jascha Wetzel
Aug 14, 2007
BCS
Aug 14, 2007
Jascha Wetzel
Aug 14, 2007
Extrawurst
August 14, 2007
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.
August 14, 2007
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>?


August 14, 2007
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.
August 14, 2007
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.