ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

SkyIDE - Latest Release Information

<< < (21/39) > >>

SkyIDE:
I will have to do a bit of research on this as I first need to get some experience with Cygwin. I consider my self confident with Linux but with Cygwin, it's a bit like looking at things from a different angle (at least for me). For the next SkyIDE release, I just started working on finalising PHP support. So editing a PHP file will be like editing JavaScript file with the Object and Functions Viewers etc.

This is gonna suck a bit.

$txt="Hello World";

It will be a bit hard to detect when a variable has been declared. I hate languages like PHP. How am I suppose to know (from coding point of view) if

$txt="Hello World"; is being declared and assigned or just re-assigned....I have some ideas...I will see how I go :)


tinjaw:
What are you using as a language parser?

SkyIDE:
Not using anything. All functions are written by me. I have functions that detect word counts per line, charaters between them for example between the first two words and by analyzing all that, I decide whether it is a proper variable declaration. I sort of know how to detect the PHP ones. I will be using the same code as the JavaScript one, I will just have to go an extra step further so every time I find "$somevar =", I will have to check whether it is already added to the object viewer. If it has been then I will treat it as a re-assignment and will not add it again.

With other languages it is easier because you have:

int iSomeVar;
Dim iVar as Integer
var myVar

where it clearly indicates variable declaration

tinjaw:
Why don't you take a look at how they do it with some of the existing projects like scintilla.

SkyIDE:
I have almost completed support for LCC-WIN32 C++ Compiler. This is a fifth C++ compiler supported. I sort of prefer to stick with the free ones. I think LCC-WIN32 is also free for personal use.

These are the compilers supported for now:

OpenWatCom C++, Borland C++, GNU C++ (with MingW), Digital Mars C++, LCC-WIN32 C++,
Sun Java, Digital Mars D, Free Pascal + able to run VBS and JS files directly from the program.

So in Beta 11:

Bugfixes with Bakefile
Some spelling mistakes fixed
Support for LCC-WIN32 C++ Compiler
Ability to run JavaScript files (Prev releases ran only .VBS)
Extended Support for PHP (still working on this)

Once I reach 0 bug reports, I will go with RC1. I also need to write documentation. This is the part that will suck...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version