Meet Eddy, your Template Editor :)

Posts   
1  /  2
 
    
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 24-Oct-2004 16:10:16   

Below you'll find the first screenshots of Eddy (codename, don't worry), the LLBLGen Pro template editor currently in development. A lot of work has been done to get the plumbing code right, language merging etc. and it all works now, so we can now start adding features like generating code, save as, copy templateset and what not. Currently you can load/save and edit templates, cut/copy/paste and what not, so it's already getting pretty interesting. simple_smile

This template editor will be exclusively for our customers, of course for free, and will be part of the SDK.

The gui is build with Actipro's syntax editor and Janus Systems' Winforms control suite v2.0. The project viewer is courtesy of Jeff Key: http://www.sliver.com

Frans Bouma | Lead developer LLBLGen Pro
Answer
User
Posts: 363
Joined: 28-Jun-2004
# Posted on: 24-Oct-2004 18:39:32   

I CAN HARDLY CONTAIN MYSELF!! that looks GREAT! smile

erichar11
User
Posts: 268
Joined: 08-Dec-2003
# Posted on: 24-Oct-2004 19:49:02   

I second that, it looks great. Will this be integrated into llblgenPro or be a seperate utility?

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 24-Oct-2004 20:37:03   

thanks guys simple_smile

It will be a separate utility, as the focus for the utility will be different than the llblgen pro designer, so for usability it's better to keep what is related to eachother in a separate application. simple_smile

Frans Bouma | Lead developer LLBLGen Pro
bertcord avatar
bertcord
User
Posts: 206
Joined: 01-Dec-2003
# Posted on: 25-Oct-2004 18:43:33   

very cool looking good. From th editor will there be a way to preview the the executed template?

bert

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 25-Oct-2004 21:19:37   

bertcord wrote:

very cool looking good. From th editor will there be a way to preview the the executed template? bert

Yes, you will be able to run an existing generator config or make a task performer just for a single testrun. The intermediate code will be shown as well as the generated end result. This can help debugging templates simple_smile As the project is shown in detail at the left, you will be able to check directly what was wrong and also how to reach objects inside the project object for code generation simple_smile

Frans Bouma | Lead developer LLBLGen Pro
jeffreygg
User
Posts: 805
Joined: 26-Oct-2003
# Posted on: 25-Oct-2004 22:32:05   

Heh...bet you wish you had this, oh, about 2 years ago simple_smile

Jeff...

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 26-Oct-2004 10:16:27   

jeffreygg wrote:

Heh...bet you wish you had this, oh, about 2 years ago simple_smile

heh simple_smile Well 2 years ago this wouldn't have been possible, due to the shabby state of 3rd party controls I used like the editor control simple_smile

What I do wish I had 2 years ago was the knowledge to compile C# code with codedom into an assembly in memory and to use that as a code-generator so I would have saved myself the time writing the TDL parser/interpreter. simple_smile

Frans Bouma | Lead developer LLBLGen Pro
lyndon_h
User
Posts: 79
Joined: 14-Sep-2004
# Posted on: 26-Oct-2004 18:01:39   

Bring it on. Thats good looking stuff. Frans, when will Eddy be Reddy?smile

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 26-Oct-2004 20:03:12   

lyndon_h wrote:

Bring it on. Thats good looking stuff. Frans, when will Eddy be Reddy?smile

heh simple_smile Eddy should be ready to rock on november 1st, but I think it will be a couple of days later. The beta will then start and you all can suggest features to add.

Frans Bouma | Lead developer LLBLGen Pro
bertcord avatar
bertcord
User
Posts: 206
Joined: 01-Dec-2003
# Posted on: 27-Oct-2004 15:20:59   

Otis wrote:

What I do wish I had 2 years ago was the knowledge to compile C# code with codedom into an assembly in memory and to use that as a code-generator so I would have saved myself the time writing the TDL parser/interpreter. simple_smile

hahah I wish I had that knowledge now...what you do in a few days or weeks takes me months or years.

I want me some Eddy so I can migrate my templates!! stuck_out_tongue_winking_eye

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 27-Oct-2004 15:55:09   

bertcord wrote:

Otis wrote:

What I do wish I had 2 years ago was the knowledge to compile C# code with codedom into an assembly in memory and to use that as a code-generator so I would have saved myself the time writing the TDL parser/interpreter. simple_smile

hahah I wish I had that knowledge now...what you do in a few days or weeks takes me months or years.

simple_smile

I want me some Eddy so I can migrate my templates!! stuck_out_tongue_winking_eye

Working on it. simple_smile I estimate a week of work is left before it is fully usable.

Frans Bouma | Lead developer LLBLGen Pro
lyndon_h
User
Posts: 79
Joined: 14-Sep-2004
# Posted on: 27-Oct-2004 18:39:32   

bertcord wrote:

I want me some Eddy so I can migrate my templates!! stuck_out_tongue_winking_eye

You better be glad that you mentioned those templates before I did. The honeymoon should have been over. I've been checking the forums everyday looking for those templates.

smile

Posts: 497
Joined: 08-Apr-2004
# Posted on: 02-Nov-2004 21:45:54   

Wow! This does look good wink

I leave this forum for 2 weeks and in the time I'm gone you'd developed new oracle drivers and eddy!!

I have a theory that you must own some sort of time-stopping device, maybe a time machine? Did you pick it up on ebay?

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 03-Nov-2004 09:36:06   

MattWoberts wrote:

Wow! This does look good wink

Watch out for the final, it will even look better simple_smile I've now editor grouping enabled, and it really looks like vs.net simple_smile These janus winforms controls truly rock simple_smile

I leave this forum for 2 weeks and in the time I'm gone you'd developed new oracle drivers and eddy!! I have a theory that you must own some sort of time-stopping device, maybe a time machine? Did you pick it up on ebay?

haha smile . Well, I found out that with clever time scheduling you can do a lot in a day. But even then, a day is just too short sometimes simple_smile

Frans Bouma | Lead developer LLBLGen Pro
Answer
User
Posts: 363
Joined: 28-Jun-2004
# Posted on: 06-Nov-2004 18:41:38   

Would you like to elaborate on this clever time scheduling? Cuase i know i could use some simple_smile

btw...when will there be a beta for Eddy?

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 06-Nov-2004 19:53:43   

Answer wrote:

Would you like to elaborate on this clever time scheduling? Cuase i know i could use some simple_smile

Heh simple_smile Well, you first prioritize: main activities and not main activities. Then you schedule time slots per day when you'll do non-main activities, like reading newsgroups and your daily fun websites. The other time is scheduled for the main activities. Be sure to focus on one activity for a longer period than say 5 minutes simple_smile This means that if one of the aspects is finishing some programming, you close outlook and your msn and rss reader. When time's up, time's up, and switch activities.

Of course, this doesn't make you cram 25 hours in a day, but it will make you do things more efficiently. simple_smile

btw...when will there be a beta for Eddy?

I hope to finish the task generator inclusion on monday/tuesday, so a beta is then ready to rock simple_smile

Frans Bouma | Lead developer LLBLGen Pro
BlueCell avatar
BlueCell
User
Posts: 83
Joined: 12-Jul-2004
# Posted on: 07-Nov-2004 10:54:33   

Otis wrote:

close your msn

I totally agree!

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 08-Nov-2004 18:31:40   

An eddy update: - lpt templates can now be compiled inside the editor, code generated is shown, errors are listed in the output window (errors aren't yet highlighted nor clickable, will come simple_smile ) - all raw editor actions are in, including multiple tab groups, search/replace (multi-line stuck_out_tongue_winking_eye ), and a fancy toolbar - the final name will probably be 'TemplateStudio'.

I hope to finalize my task-selection/editing mechanism tomorrow, so a beta can be expected wednesday (that is: a raw beta, without bells/whistles but fully functional as an editor and no documentation), open for every customer, and the beta period is meant for: - bug feedback - feature feedback (the bells/whistles to add, like 'surround selection with script tags' and other nice-to-haves

Perhaps the way to work with the templatesets/tasks/projects is totally not how most people would like to work with it, but I think it will be very efficient and for me it's the easiest way to connect the task-powered generator engine with the editor simple_smile

Frans Bouma | Lead developer LLBLGen Pro
wayne avatar
wayne
User
Posts: 611
Joined: 07-Apr-2004
# Posted on: 08-Nov-2004 20:33:59   

How do you compile c# files in memmory? I did not know that we could access the .Net compiler in code? I assume it is not the VSA engine.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 08-Nov-2004 20:46:57   

Very easy, generate C# code and create a C# compiler using the CSharp namespace in .NET simple_smile It contains a class to create a CSharp compiler. With that you can compile whatever you push into it to an assembly, in memory or to disk simple_smile

Frans Bouma | Lead developer LLBLGen Pro
wayne avatar
wayne
User
Posts: 611
Joined: 07-Apr-2004
# Posted on: 08-Nov-2004 21:01:55   

WOW! hmm... so many ideas, so little time... cry

Posts: 497
Joined: 08-Apr-2004
# Posted on: 10-Nov-2004 12:41:28   

Any update on eddy frans? sunglasses

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 10-Nov-2004 13:01:37   

hopefully a beta today, I'm struggling with the dialogs for task selection/setup simple_smile

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39774
Joined: 17-Aug-2003
# Posted on: 10-Nov-2004 18:57:43   

Ok, no beta today, I lost too many hours on getting a dropdown in just 1 cell in a datagrid, but it works now. Also, I can generate TDL now from a task I select in the task selector, configure it and select objects to use simple_smile . So it's very close! Some bugs are still there in the C# task executor so I can't release something useful today, but tomorrow looks very good simple_smile

Frans Bouma | Lead developer LLBLGen Pro
1  /  2