23 Jun 2000 dcs   » (Master)

Right now I'm reworking the whole loader.4th/support.4th files. In the process of adding automatic loading based on PNP IDs and writing userconfig on loader, I found that the previous code was not easily reusable. There is also a concern about the maintenability of the whole code. Forth programmers shouldn't have much trouble figuring it out, but, ideally, people with little skill in Forth ought to be able to introduce small changes. So...

I'm writing a regex parser, and I'll introduce some syntatic sugar to make regex parsing of files more like awk or perl rules. I'll rewrite the parser from support.4th in this way, and I'll get the whole thing using FICL's OOP support.

I plan to make all the loader.4th words into "real" builtins, too, like I recently did with boot-conf.

Meanwhile, I'm finding bugs and making suggestions that are being incorporated by John Sadler in FICL 2.05, which should be out shortly. I have been exercising FICL in ways not foreseen by the author, so some new features will be in that.

After that... automatic module loading by PNP ID and, finally, userconfig on loader.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!