2002-07-19 Patrick Deschenes * Adding LANG/MATH specifications * Adding SYS (basic) specifications * Start implementing the SCR API 2002-07-17 Patrick Deschenes * Adding low-level API NET specifications * Adding low-level API IO/DIR specifications * Adding low-level API SCR specifications * Adding low-level API LANG/CVT specifications * Starting command-line usage 2002-01-29 Patrick Deschenes * Many changes since two months * Adding more GTK+ binding (GtkA???) * Adding XML support for Grizzly Studio 'project file'. 2001-12-06 Patrick Deschenes * Updating net APIs * Updating httpd.xc sample 2001-12-04 Patrick Deschenes * Swith to Savannah * Adding X Language to CVS 2001-11-29 Patrick Deschenes * Re-architecture of the source tree * Updating 'getopt' 2001-11-27 Patrick Deschenes * Updating the documentation * Updating the Basic parser and the Basic calculator sample 'calc.xb' 2001-11-21 Patrick Deschenes * Debugging the JIT module to clean pending memory references * Adding multiple parameters to JIT call (string-only for now) 2001-11-20 Patrick Deschenes * Adding 'getopt' to xlc. The only option available for now is (--jit) to turn on the limited JIT compiler (i386 only). 2001-11-09 Patrick Deschenes * Start integrating GTK+ as a built-in library. Restructuring Makefiles. 2001-10-29 Patrick Deschenes * Adding more code in 'xlcompiler.c'. It's now able to execute natively a simple 'Hello the world' sample. 2001-10-25 Patrick Deschenes * Start implementing the native compiler (i386 as a start). 2001-10-25 Patrick Deschenes * More syntax color in Grizzly Studio using the new 'regex' binding. 2001-10-23 Patrick Deschenes * Patching the string lexical analysis * Adding 'sys_exec' for Grizzly Studio 2001-10-21 Patrick Deschenes * Debugging 'xlfnct.c', some native functions were called twice (no break). * Building latest gtk+ win32 sources (new DLLs) 2001-10-18 Patrick Deschenes * Using pixmap with GTK+ * Adding icons to the Grizzly Studio toolbar 2001-10-15 Patrick Deschenes * Adding api/xml.xc and some xml functions * Creating a XML sample (xmldemo.xc) 2001-10-01 Patrick Deschenes * Adding a 'set_raw' function to bind a pointer to an array variable (used for mysql [row] binding). * Binding some GtkCList functions * Adding the 'dbfe.xc' sample working (run a query and show the result in a GtkCList). 2001-09-27 Patrick Deschenes * Start binding 'mysql' library. I'm currently able to connect to a database, execute a query and see the name of all fields of the table. 2001-09-26 Patrick Deschenes * Debugging 'float' parameter passing in (...) * Debugging 'strfind' * Making Grizzly Studio working again 2001-09-25 Patrick Deschenes * Debugging 'str_expand' * Making 'io_strwrite' (a.k.a sprintf) working * Changing some function (e.g. 'itostr', ...) to use sprintf. 2001-09-24 Patrick Deschenes * Adding optional parameters (e.g. io_write (format, ...)). It will be usefull to bind some 'libc' functions. 2001-09-23 Patrick Deschenes * Beginning converting documentation to DocBook (soon to be published on the web) 2001-09-22 Patrick Deschenes * Adding more GTK+ binding (v/hscrollbar) * Adding scrollbar to Grizzly Studio 2001-09-21 Patrick Deschenes * Modifying 'cast' to change uint->string, float->string, ... * Trying to make IO module work again (correctly) * Adding old documentation (to be revised) 2001-09-20 Patrick Deschenes * Enable a 'native_string' to be cast as 'string' (usefull for some dynamic functions) * Adding more functions (lang, io, ...) * Debugging some memory leaks (the 'Empty test' passed) * Making the calculator works again 2001-09-19 Patrick Deschenes * Making the new API architecture (dlfnct) works on Linux * Adding 'ifdef' to select the good library (gdk-1.3.dll or libgdk-1.2.so.0) depending of the OS (OS_WIN32, OS_LINUX). 2001-09-18 Patrick Deschenes * Making the DLL library name configurable (e.g. GTK_LIB = "gtk-1.3.dll" or "gtk-1.2.so") 2001-09-09 Patrick Deschenes * Debugging 'dlfnct' * Updating configure.in & Makefile.am to add ./api directory 2001-09-05 Patrick Deschenes * Adding 'dlfnct' 'const' built-in functions * Adding ./api/io.xc ./api/gtk.xc (X Language binding) * Implementing many GTK+ (./api/gtk.xc), enough to show the calculator and enough to almost show the Grizzly Studio. 2001-09-04 Patrick Deschenes * Working on 'dlfnct' and 'native_class'. Those tools should enable me to bind GTK+ and other shared library without changing the core source. GTK+ and other library binding should be accelerated. 2001-09-02 Patrick Deschenes * Adding new GTK+ constants * Binding 'GtkToolbar' using the perl script. * Trying to add the toolbar for Grizzly Studio (no pixmap yet) * Debugging XLFnct (bug if more than 6 parameters in native calls) * Adding scrollbar to the editor 2001-09-01 Patrick Deschenes * Adding the binary '|' built-in function * Adding the 'null' keyword for C-like language * Creating a Perl script to automate the GTK+ binding process. Only functions, class & methods for now. * Binding GtkTable, GtkCalendar, GtkCheckButton * Start binding GtkCList * Adding some GTK+ constant (GTK_FILL, ...) * Adding a new basic type (XL_TYPE_TYPE_STRING_NATIVE) to allow binding "gchar*" parameters. 2001-08-29 Patrick Deschenes * Debugging some memory leaks * Grizzly with Syntax color (comments) when loading a source file (.xc) 2001-08-28 Patrick Deschenes * Debugging 'invoke' * Porting Grizzly Studio to OO * Adding GdkColor to be used by GtkText * Syntax-color tests (gtk_text_insert (... with color)) 2001-08-27 Patrick Deschenes * Adding OO to other GTK+ classes * Adding a test to validate the presence of a method * Adding static method * Adding 'cast' : grammar, builtin, ... 2001-08-25 Patrick Deschenes * Adding 'method' to GTK+ classes (only GtkWidget for now, see ./grizzly.xc) 2001-08-24 Patrick Deschenes * Managing 'undefined class' and adding a test case. * Adding test cases for invalid filename & extension * Adding an GtkWidget class * Debugging 'is_mapping' classes. They did not returned a good size (bad for structure alignement). * Using my own compilation of GTK+ on win32 with a patch from 'Peter Zelezny' to add Windows look & feel to GTK+. 2001-08-23 Patrick Deschenes * Major architecture change. GTK+ APIs registration has been placed in GTK+ modules (./src/xapi/wnd/gtk_*.c). It should be easier to manage GTK+ binding that way. 2001-08-18 12:55 Patrick Deschenes * Merging CVS log with ChangeLog 2001-08-17 12:55 Patrick Deschenes * Patching the C-like lexical analyser * Adding more GTK+ stuff * Updating Grizzly Studio 2001-08-16 07:41 Patrick Deschenes * Debugging some new memory leak * Adding two new tests 2001-08-15 20:22 Patrick Deschenes * Many OO improvement * Adding a 'is_mapping' class field (to bind GTK+ classes) 2001-08-13 21:21 Patrick Deschenes * Correcting a little bug in the 'class' module * Some modification to the Grizzly Studio * Implementing some 'class' component. * Updating Grizzly Studio to use a class architecture. 2001-07-26 22:10 Patrick Deschenes * Updating autoconf script (adding --with-gui=(no/auto/gtk/win32)) 2001-07-16 20:56 Patrick Deschenes * Some work on GTK+ port * Some patches 2001-07-11 19:52 Patrick Deschenes * Patching a bug in memory destruction of an array item (XLData) * Small patch to make it work on XFree86 (testing using Cygwin/XFree86) 2001-07-08 16:24 Patrick Deschenes * Updating syntax-highlight (Grizzly) * Correcting a parameter bug in function call 2001-07-05 19:01 Patrick Deschenes * grizzly.xc, src/xapi/lang.c, src/xapi/lang.h, src/xapi/wnd/wndtextarea.h, src/xlang/xlapi.c: * Adding textarea coloring functions (Win32) * Adding some string functions (strfind, ...) * Changing naming for module (itostr instead of lang_itostr) 2001-07-04 21:11 Patrick Deschenes * Adding SubClassing to get some notification (EN_CHANGE) 2001-06-29 07:39 Patrick Deschenes * Correcting a bug in the C-like parser (IF statement) 2001-06-28 22:46 Patrick Deschenes * Adding test scripts and datas 2001-06-26 22:01 Patrick Deschenes * Patch to GTK module 2001-06-25 21:27 Patrick Deschenes * Killing more memory leaks bugs (nearly all) 2001-06-22 23:02 Patrick Deschenes * Debugging memory leaks all around the block 2001-06-22 07:05 Patrick Deschenes * Debugging some memory leaks 2001-06-19 21:53 Patrick Deschenes * Minor modification in SYS 2001-06-18 23:01 Patrick Deschenes * Some architecture modifications for WND module (clean separation of GTK+ & Win32) 2001-06-15 23:03 Patrick Deschenes * Some patches for WND/GTK+ 2001-06-15 21:49 Patrick Deschenes * Some Win32 patches to accomodate Grizzly Studio * Updating Grizzly Studio 2001-06-12 07:28 Patrick Deschenes * Debugging menu callback 2001-06-12 06:49 Patrick Deschenes * Working on win32 menu 2001-06-12 06:37 Patrick Deschenes * Updating widgets 2001-06-08 23:49 Patrick Deschenes * Adding GrizzlyIDE * Some GUI update 2001-06-08 22:57 Patrick Deschenes * Re-architecture of the WND package * Adding some widgets (win32 only) 2001-06-08 22:54 Patrick Deschenes * Re-architecture of the WND package * Addind some widgets (win32 only) 2001-06-03 00:08 Patrick Deschenes * Minor fixes 2001-06-02 22:34 Patrick Deschenes * Debugging NET api on Linux 2001-06-01 22:05 Patrick Deschenes * Completing 'httpd.xc' sample * Implementing some IO functions (io_file_XXX) to read files * Minor debugging 2001-05-31 18:07 Patrick Deschenes * Addint 'net_recvln' function 2001-05-30 21:48 Patrick Deschenes * Adding some net APIs (socket, bind, listen, ...) for Win32 * Adding an http server sample 'httpd.xc' 2001-05-24 19:54 Patrick Deschenes * Updating Basic-like language to (bison & flex) * Adding Lisp-like bison & flex file (not functionnal) 2001-05-18 21:09 Patrick Deschenes * Adding more error recovery for C-like language 2001-05-18 20:37 Patrick Deschenes * Debugging some unreferenced objects 2001-05-17 12:59 Patrick Deschenes * Correcting a little bug in XList 2001-05-16 22:06 Patrick Deschenes * Adding more error messages in C-like parser 2001-05-16 06:44 Patrick Deschenes * Adding error recovery code in C-like bision (.y) * Updating the ROADMAP 2001-05-15 06:44 Patrick Deschenes * Adding some function to spot memory leaks * Some code for error recovery in bison (.y) parser 2001-05-12 09:07 Patrick Deschenes * Changing the C-like parser to define array variable diffently 2001-05-09 21:01 Patrick Deschenes * Some patches to make a compilable distribution 2001-05-09 20:33 Patrick Deschenes * Finalizing autoconf/GTK+ * Continuing array management * Modifications to 'Calculator' 2001-05-08 07:11 Patrick Deschenes * Modifying window events callback (adding parameter) * Correcting the C-like parser to accepte 'else' statement optionally 2001-05-07 07:03 Patrick Deschenes * Some patches to make the 'float' type work Some patches to auto-configure X/lang with or without GTK+ 2001-04-30 07:03 Patrick Deschenes * Some patch. * Beginning the first real example (a Calculator). 2001-04-29 08:54 Patrick Deschenes * Final patch to C-like parser 2001-04-29 08:48 Patrick Deschenes * Update C-like parser * Update TODO/ROADMAP 2001-04-28 22:39 Patrick Deschenes * Converting parsers to bison & flex 2001-05-14 Patrick Deschenes 2001-05-14 Patrick Deschenes * Adding a global reference count to check for memory leak 2001-05-12 Patrick Deschenes * Correcting ther parser to declare variable like this : string args[] instead of this : string[] args 2001-05-10 Patrick Deschenes * Adding memeory management 2001-05-08 Patrick Deschenes * Making ELSE statement optional in the C-like parser (bison) * Starting building an (.msi) setup for Win32 2001-05-07 Patrick Deschenes * Adding floating point unit to X/lang * Adding autoconf of GTK+ 2001-05-04 Patrick Deschenes * Porting the calculator to Linux/GTK+ 2001-05-03 Patrick Deschenes * Debugging the GUI calculator * Some patches at bison level for C-Like language 2001-05-02 Patrick Deschenes * Working on GUI calculator example 2001-05-01 Patrick Deschenes * Adding a event/message framework in wnd_win32 module * Adding the 'sys' library (+ sys_exit function) 2001-04-30 Patrick Deschenes * Beginning a GUI calculator example 2001-04-27 Patrick Deschenes * Integrating bison & flex into XLLangC * Beginning C-like syntax (bison & flex) 2001-04-24 Patrick Deschenes * Modify the BRUSH of top-level window (Win32) to match the selected theme. * Porting to bison & flex (autoconf, compile, link) 2001-04-22 Patrick Deschenes * Changing all files from DOS-text to UNIX-text * Some modification in Makefile.am to enable compilation on UNIX 2001-04-21 Patrick Deschenes * Some patch to make it ./configure make under UNIX (using the compile farm). NOTE: Only Linux/x86 works. 2001-04-20 Patrick Deschenes * Some patches in autoconf/automake scripts to compile for win32 & unix/x11 without any option. * Binary release (win32) 2001-04-19 Patrick Deschenes * Obtaining legal papers * First time release 2001-04-18 Patrick Deschenes * Reading DejaGNU in preperation to bench-testing 2001-04-17 Patrick Deschenes * Finishing the autoconfiguration (autoconf/automake) on Win32 2001-04-14 Patrick Deschenes * Updating the web site * Big step forward in Native Win32 GUI library (event + widget architecture) * Learning autotools (autoconf, automake, libtool) and some test 2001-04-13 Patrick Deschenes * Testing SourceForge CVS * Working on a Win32 GUI library (native) 2001-04-10 Patrick Deschenes * Creating a pseudo-callback architecture (for wnd_register) * Capture of BUTTON:CLICKED message (hard coded) * Connection to the SourceForge Compile Farm (I can't wait publishing the source X/lang) 2001-04-09 Patrick Deschenes * Modify the XLFnct core to accept direct call of 'C' function. * Beginning the design of the WND api * Creating a wnd-test (toplevel window, label, button) * Merging /inc into /src 2001-04-08 Patrick Deschenes * Test some Win32 api to see how to create a native portable WND api set 2001-04-02 Patrick Deschenes * Finalize the disclaimer document * Correcting a minimal problem with the X/lang/C language 2001-04-01 Patrick Deschenes * Making fun of others 2001-03-31 Patrick Deschenes * Re-architecture of 'lang' module (XLLangBasic, XLLangLisp, XLLangC) * Adding getopt to parse cmdline (using gengetopt) * Selecting the language (c, basic, lisp) at run-time * Testing make on Linux * Adding C-Like language 2001-03-26 Patrick Deschenes * Developing some api to create built-in objects/properties/methods 2001-03-24 Patrick Deschenes * Registring to sourceforge * Setting up the web page (no files, no links) * Creating a mailing-list * Creating task groups (core, api, syntax)