1. Matt - wxProcess, wxEuphoria, and MakeDoc

Matt,


I just got done wrapping wxProcess. It works great, and makes command line redirection a breeze in Euphoria! See exec_demo.exw for details.


I don't seem to be using the correct MakeDoc. I'm still using a version from Win32Lib, and it seems you've added more features along the line. Where can I get this updated version?


Any news on a release date for the next wxEuphoria version?


-Greg

new topic     » topic index » view message » categorize

2. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

ghaberek said...

Matt,


I just got done wrapping wxProcess. It works great, and makes command line redirection a breeze in Euphoria! See exec_demo.exw for details.


I don't seem to be using the correct MakeDoc. I'm still using a version from Win32Lib, and it seems you've added more features along the line. Where can I get this updated version?


Any news on a release date for the next wxEuphoria version?

CK has seriously helped out with makedoc. The svn repository is here:

https://eumakedoc.svn.sf.net/svnroot/eumakedoc/trunk

Any time. I've just been too busy with working on v4 of Euphoria. Maybe sometime next week we can push out v0.12.0.

Along those lines, I started a new branch where I'm converting stuff based on eu4.0 features. Basically, I'm looking at splitting the library into lots of little files based on the wxWidgets classes used and relying more on namespaces than long function names to disambiguate. It also gives users the choice of including a single "master" file, or each file individually.

A key feature to make this work is the new concept of default namespaces. Basically, a file can declare a default namespace, which creates a "public" symbol (visible within the file and to files that include itbasically) for the namespace. So we can get the benefits of namespaces (actually greater than what we had before) without having to declare them everywhere.

One benefit is that actual routine names will be shorter, and there won't be as many, since things like clear_choice, clear_combo and clear_list can become choice:clear, combo:choice, listbox:clear.

Another benefit is that it stresses some of the new features of 4.0 in ways that unit tests typically don't.

Matt

new topic     » goto parent     » topic index » view message » categorize

3. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

mattlewis said...

Along those lines, I started a new branch where I'm converting stuff based on eu4.0 features.

Here's another thing that makes this easier. It's really a side effect of forward referencing, since the parser can't actually throw an error until it finishes, it can spot multiple typos or missing includes all in one go, so you can go fix up lots of stuff in one shot instead of: Fix. Run, crash. Repeat... Here's an example of the output:

hello_world.exw:21 
Errors resolving the following references: 
        ./wx/grid.e (39): sprint 
        ./wx/html.e (86): call_back 
        ./wx/html.e (121): call_back 
        ./wx/media.e (17): WX_LOAD_MEDIA 
        ./wx/media.e (24): WX_PLAY_MEDIA 
        ./wx/media.e (31): WX_PAUSE_MEDIA 
        ./wx/media.e (38): WX_STOP_MEDIA 
        ./wx/media.e (45): WX_SHOW_PLAYER_CONTROLS 
        ./wx/media.e (52): WX_SET_MEDIA_VOLUME 
        ./wx/media.e (59): WX_GET_MEDIA_STATE 
        ./wx/radiobox.e (9): WX_GET_RADIO_SELECTION 
        ./wx/radiobox.e (17): WX_SET_RADIOBOX_SELECTION 
        ./wx/textctrl.e (22): value 
        hello_world.exw (18): wx_puts 
        hello_world.exw (21): set_event_handler 
Matt

new topic     » goto parent     » topic index » view message » categorize

4. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

Good stuff! grin

I'll go through the SVN, test out all the examples, and try to iron out any existing wrinkles.

I'll try to report my progress as I go...

-Greg

new topic     » goto parent     » topic index » view message » categorize

5. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

mattlewis said...

CK has seriously helped out with makedoc. The svn repository is here:

https://eumakedoc.svn.sf.net/svnroot/eumakedoc/trunk

I checked out the SVN, but I don't seem to have sprint.e or hash_dp.e, which are required for this.

-Greg

new topic     » goto parent     » topic index » view message » categorize

6. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

ghaberek said...
mattlewis said...

CK has seriously helped out with makedoc. The svn repository is here:

https://eumakedoc.svn.sf.net/svnroot/eumakedoc/trunk

I checked out the SVN, but I don't seem to have sprint.e or hash_dp.e, which are required for this.

Those are part of EusLibs (SVN).

new topic     » goto parent     » topic index » view message » categorize

7. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

euphoric said...

Those are part of EusLibs (SVN).

Excellent, thanks! I'm doing some massive updates to the wxEuphoria docs. It looks like a lot of things are missing or out of date.

-Greg

new topic     » goto parent     » topic index » view message » categorize

8. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

ghaberek said...
euphoric said...

Those are part of EusLibs (SVN).

Excellent, thanks! I'm doing some massive updates to the wxEuphoria docs. It looks like a lot of things are missing or out of date.

Awesome! How did I not know that wxEuphoria was available via SVN? Weird. smile

new topic     » goto parent     » topic index » view message » categorize

9. Re: Matt - wxProcess, wxEuphoria, and MakeDoc

Revision 322 has been committed with a lot of documentation updates. I'm sure there will be more to come.

-Greg

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu