Gamestudio Links
Zorro Links
Newest Posts
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AndrewAMD), 767 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Gallery
Next Gallery
Print Thread
Rating: 5
Page 6 of 15 1 2 4 5 6 7 8 14 15
liteEditor #370818
05/16/11 00:08
05/16/11 00:08
8 Images
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
liteEditor

Hey,

This is the "offical" Thread for the first releases of liteEditor - the new Programming Tool for 3D-Gamestudio.
So for those of you who have never heard of it. What can you do with liteEditor?
  • Support for all programming-languages concering 3D-Gamestudio. No Matter if you are a Shader-Programmer, still working with WDL or "already" use C-Lite.
    Additionally languages like html, ini, batch etc. are also supported.
  • Develop new code faster with fewer errors.
  • Quickly understand existing code.
  • Refractor existing code making it easier to read and cheaper to maintain.
  • Eliminate time spent searching by allowing instant navigation to any file, symbol or reference.
  • ...
I think most questions will be answered by the following pictures.
Please always download the most resecent version from http://www.dev-software.com
The current version is a prealpha version and is therefore unstable. I'm searching for committed testers.
Note that you need to install VC++ 2010 redist which can be found here: x64 x86

The current release version is 0.003 (prealpha).

Best Wishes,
Timo Stark
149 Comments
Re: liteEditor 0.0041 [Re: Rackscha] #378135
07/20/11 03:14
07/20/11 03:14
Joined: Nov 2007
Posts: 1,143
United Kingdom
DJBMASTER Offline
Serious User
DJBMASTER  Offline
Serious User

Joined: Nov 2007
Posts: 1,143
United Kingdom
TechMuc, if I haven't congratulated you already, then congrats for the amount of work you've put into this. I know from experience that sometimes parser writing isn't always the most easy or enjoyable work, but it's great to see how much effort you've put into this.

I haven't had a proper play with it yet, but I will grin

As for the intelli-scoping, you shouldn't add any items that are not in the current scope to the member list. The object doesn't exist there, so anything the user does is an error. Why help them with their error? grin

The only thing I haven't seen documented is if it supports error handling, whether it be real-time (impressive) or on compile (great). I feel that would make this much more complete.

Re: liteEditor 0.0041 [Re: DJBMASTER] #378527
07/24/11 15:42
07/24/11 15:42
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
TechMuc  Offline OP
User
T

Joined: Jul 2008
Posts: 894
Hey,

Okay the help-feature is making progress..Help for Lite-C is almost implemented (needs some minor speed improvements). The Great difference to the SED help is that the led help 1) is area-aware (e.g. if you click on "flags" in a PANEL definition, the flags help of PANEL is displayed, not of any other structure), 2) is extensible.

Quote:
The only thing I haven't seen documented is if it supports error handling, whether it be real-time (impressive) or on compile (great). I feel that would make this much more complete.


What do you need? I do not quite get this wink You mean a more comprehensive display of compiler errors (which is planned), or a realtime catching of engine errors (which would generally be possible, but is difficult)?


Last edited by TechMuc; 07/24/11 15:44.
Re: liteEditor 0.0041 [Re: TechMuc] #378549
07/24/11 17:17
07/24/11 17:17
Joined: Nov 2007
Posts: 1,143
United Kingdom
DJBMASTER Offline
Serious User
DJBMASTER  Offline
Serious User

Joined: Nov 2007
Posts: 1,143
United Kingdom
Well, we all know that the Lite-C compiler generates quite vague error messages so better compiler messages would be great. It should state exactly why the piece of code has failed, rather than 'Inavlid operation' laugh

Real-time showing of errors, with red squiggles under the offending code is the goal of any IDE I would say.

Good error reporting is hard due the parser having to return to state where it can recognize rules again, in which it can skip code, etc.

I don't know what parser you are using, but I assume you have an AST? So you can at least do real-time semantic errors, like using % on floats, etc.

Re: liteEditor 0.0041 [Re: DJBMASTER] #378555
07/24/11 17:36
07/24/11 17:36
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
TechMuc  Offline OP
User
T

Joined: Jul 2008
Posts: 894
Quote:
Real-time showing of errors, with red squiggles under the offending code is the goal of any IDE I would say.


Already implemented. Though far away from beeing perfect tongue

I'm using m own parser wink

Re: liteEditor 0.0041 [Re: TechMuc] #378559
07/24/11 17:54
07/24/11 17:54
Joined: Nov 2007
Posts: 1,143
United Kingdom
DJBMASTER Offline
Serious User
DJBMASTER  Offline
Serious User

Joined: Nov 2007
Posts: 1,143
United Kingdom
Ok cool, I don't think it's in the uploaded version though is it?

Re: liteEditor 0.0041 [Re: DJBMASTER] #378567
07/24/11 18:15
07/24/11 18:15
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
TechMuc  Offline OP
User
T

Joined: Jul 2008
Posts: 894
Settings --> Languages --> LiteC --> Font And colors --> Error (Change color to red or sth. like that).

Though as already said, it wont work perfectly.

Re: liteEditor 0.0041 [Re: TechMuc] #378631
07/25/11 08:03
07/25/11 08:03
Joined: Jun 2006
Posts: 2,640
Earth
Germanunkol Offline
Expert
Germanunkol  Offline
Expert

Joined: Jun 2006
Posts: 2,640
Earth
As an alternative or addition to the automatic watch updating we were talking about yesterday, how about having an option to automatically pause execution when a watch changes?


~"I never let school interfere with my education"~
-Mark Twain
Re: liteEditor 0.0041 [Re: Germanunkol] #378677
07/25/11 16:20
07/25/11 16:20
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
TechMuc  Offline OP
User
T

Joined: Jul 2008
Posts: 894
Automatically pause is currently not supported but will be implemented.
At the moment i'm heavily working on the performance of watches as they update too slow now. I wont make any promises, but maybe it will be possible to update every frame (I mean actually it is just a simple read out of a memory area..)

Re: liteEditor 0.0041 [Re: Rackscha] #380227
08/14/11 20:35
08/14/11 20:35
Joined: Jul 2008
Posts: 894
T
TechMuc Offline OP
User
TechMuc  Offline OP
User
T

Joined: Jul 2008
Posts: 894
Scope intelligence is implemented. LED gained again a lot more stability, though has two unknown crashs left (when working with too many functions laugh ).

Worked hard on the speed of the debugging methods. "Real Time Watches" are possible now (auto-update watches, also for complex variables, see following screenshot).

Screenshot 1: Live-Debugging (here of camera view)
http://www.dev-software.com/live_debug.jpg

Screenshot 2: Can anyone claim to get a such deep view into ANY structure in another 3DGS editor? wink Just a small test, if the debugging is working as expected..and it does (see material, and c_link tab)
http://www.dev-software.com/debug_deep.jpg



Last edited by TechMuc; 08/14/11 20:35.
Re: liteEditor 0.0041 [Re: TechMuc] #380346
08/16/11 02:52
08/16/11 02:52
Joined: Jan 2003
Posts: 4,615
Cambridge
Joey Offline
Expert
Joey  Offline
Expert

Joined: Jan 2003
Posts: 4,615
Cambridge
could the flags be resolved? this would be awesome.

Page 6 of 15 1 2 4 5 6 7 8 14 15

Moderated by  jcl, Realspawn, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1