flat assembler
Message board for the users of flat assembler.

Index > IDE Development > fresh code explorer

Author
Thread Post new topic Reply to topic
silkodyssey



Joined: 02 Oct 2003
Posts: 198
Location: St.Vincent & the Grenadines
silkodyssey 10 Sep 2004, 00:40
I've been following the development of fresh and I am really impressed with it but it seems to be missing a feature that I would like. That is a code explorer that lists all procedures defined in a program and sets the editor caret to it's definition. Is this or something like it on the fresh to do list?

_________________
silkodyssey
Post 10 Sep 2004, 00:40
View user's profile Send private message MSN Messenger Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 10 Sep 2004, 05:58
silkodyssey wrote:
That is a code explorer that lists all procedures defined in a program and sets the editor caret to it's definition. Is this or something like it on the fresh to do list?


There is "Goto definition" function, that finds the procedure in the source. Go with caret to the procedure name and press ctrl+D. Also, there is a function "Label explorer" in the "Project" menu, that lists all defined symbols with its values.
(Source have to be compiled before using these features.)

Of course, there will be more advanced source browsing features in the future versions.

Regards.
Post 10 Sep 2004, 05:58
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
ariel



Joined: 23 Sep 2004
Posts: 1
ariel 23 Sep 2004, 21:53
Can a port of the Wingrap32 GPLed library be included in fresh to improve the debugger with flow control ?

http://www.datarescue.com/idabase/wingraph32/
http://www.datarescue.com/freefiles/wingraph32_src.zip

Regards
Post 23 Sep 2004, 21:53
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 24 Sep 2004, 00:09
Quote:
Can a port of the Wingrap32 GPLed library be included in fresh to improve the debugger with flow control ?


For now I am very busy to implement core visual programming features and more usual debuger, advanced source editor and Fresh standard library. Also, I am afraid this library can be included only as external, independent module in Fresh, because GPL license does not allow embeding of the GPL-ed code in other than GPL (even free and open source) licenses.

Regards.
Post 24 Sep 2004, 00:09
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
penang



Joined: 01 Oct 2004
Posts: 59
penang 01 Oct 2004, 08:38
Last time I checked, GPL has no restriction on embedding GPLed code into other GPLed projects.

So, could you run a check again on the GPL tiny print - or maybe ask someone over comp.linux for guidance ?
Post 01 Oct 2004, 08:38
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 01 Oct 2004, 10:06
penang wrote:
Last time I checked, GPL has no restriction on embedding GPLed code into other GPLed projects.


Yes, that's right, but unfortunately (fortunately Wink ) Fresh is not licensed under GPL, but under "Fresh artistic license."

"Fresh artistic license" is OSI (open source initiative) approved open source license, that allows more freedom for commercial using of licensed sources. You can read it here:
http://fresh.flatassembler.net/0license.html

The OSI approved original of the license is here: http://opensource.org/licenses/artistic-license.php

So, we simply can't reuse GPLed source code (because of GPL, not because of Fresh license). Another good reason is that mentioned applications are written on C, but I am not willing to use non-assembler code in Fresh, other than Windows system DLLs.

Of course we can and will add functionality similar to the mentioned tools.

Regards.
Post 01 Oct 2004, 10:06
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
penang



Joined: 01 Oct 2004
Posts: 59
penang 08 Oct 2004, 04:07
Why not get the best of both world ?

A software can have more than one license, and in yer case, you can license Fresh under yer "Fresh Artistic License" & GPL. That way, let's say if you need to re-use GPLed code, you can fork yer program, so one can use GPLed code, and then another one without the code.

Just an idea, that's all.
Post 08 Oct 2004, 04:07
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.