From richard@rrbcurnow.freeuk.com Tue Mar 27 13:41:09 2001
Return-Path: <richard@rrbcurnow.freeuk.com>
X-Sender: richard@rrbcurnow.freeuk.com
X-Apparently-To: lojban@yahoogroups.com
Received: (EGP: mail-7_0_4); 27 Mar 2001 21:41:08 -0000
Received: (qmail 72195 invoked from network); 27 Mar 2001 21:40:59 -0000
Received: from unknown (10.1.10.142) by m8.onelist.org with QMQP; 27 Mar 2001 21:40:59 -0000
Received: from unknown (HELO s1.uklinux.net) (212.1.130.11) by mta3 with SMTP; 27 Mar 2001 22:42:03 -0000
Received: from rrbcurnow.freeuk.com (root@ppp-1-113.cvx1.telinco.net [212.1.136.113]) by s1.uklinux.net (8.11.2/8.11.1) with ESMTP id f2RLetI08155 for <lojban@yahoogroups.com>; Tue, 27 Mar 2001 22:40:55 +0100
Envelope-To: <lojban@yahoogroups.com>
Received: from richard by rrbcurnow.freeuk.com with local (Exim 2.02 #2) id 14i1Bp-00005r-00 for lojban@yahoogroups.com; Tue, 27 Mar 2001 22:39:45 +0100
Date: Tue, 27 Mar 2001 22:39:44 +0100
To: Lojban List <lojban@yahoogroups.com>
Subject: jbofi'e version 0.36 released
Message-ID: <20010327223944.B334@rrbcurnow.freeuk.com>
Reply-To: Richard Curnow <rpc@myself.com>
Mail-Followup-To: Lojban List <lojban@yahoogroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2i-nntp
Sender: Richard Curnow <richard@rrbcurnow.freeuk.com>
X-eGroups-From: Richard Curnow <rpc@myself.com>
From: Richard Curnow <richard@rrbcurnow.freeuk.com>

I have released version 0.36 of jbofi'e. The source code and MS-DOS
binary zipfile are available via the homepage

http://www.rrbcurnow.freeuk.com/jbofihe/index.html

The changes are listed below.

- Fixed Makefile portability problems discovered in v0.35
- Fix bug where cmavo sequences like nytysy were not recognized (where removing
y leaves invalid triple)
- Fix bug where the words y, yyyyy, y'y were not recognized as valid cmavo
- Fix bug for -se option applied to nu'u in the middle of a termset.
- Fix bug for -se option applied to elidables with a sequence of 'free'
constructs following them.
- Fix bugs for -se option applied to boi & ve'o
- Fix several bugs people sent me where jbofihe crashed or generated bad output
for various small examples.
- Fix bugs scanning cmene containing ..nydz.., ..y,y.. etc
- Many improvements to lexical analyser builder (n2d subdirectory) -
* generate smaller tables by relying on binary searching in the target app.
* compress state machines by grouping equivalent DFA states together input
* input file can specify priority logic to resolve ambiguous accepting states
* syntax capabilities of input file greatly enhanced
* processing speed much improved
(This tool can now be considered a standalone project in its own right,
except for the lack of documentation on it.)
- Fix bugs in scanner's fu'ivla recognition (including length of consonant
clusters).
- Recognise stage 3 and stage 4 fu'ivla separately to improve glossing
performance.
- Allow consonant+comma+vowel triples within words.
- Include configure option --embed to allow a minimal dictionary to be embedded
into the jbofihe executable (=> no separate dictionary file required at
runtime)
- Add handling of zei (completely missing before)
- Add configure option --embed, to allow the gismu+cmavo dictionary to be
compiled directly into the jbofihe executable. (No run-time dictionary is
then needed, however there is no capability to add new definitions in this
mode)
- Simplify consonant doubling before -er and -ing suffices in the translator.
- Added configure script, to help people who just want to 'build+go' without
reading the docs.
- Switch to GNU General Public License (replaces customised zlib/BSD-like
license)
- Detect zoi/la'o constructions left open at the end of the text.


-- 
----------------------------------------------------------------------
Richard P. Curnow rpc@myself.com
Weston-super-Mare
United Kingdom http://go.to/richard.curnow/


