Source code


Note: The program an all parts of it are FREE software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.

A word about the source code in general

As I already mentioned, I'm not a professional programmer. So, the source code might look somewhat chaotic to you... O, of course: a part from that, it doesn't really respect any standard..., but I'm sure that if you're a freak, you'll find your way through it and find a compiler that is disposed to transforme it into executable code... :-))

All the programs were compiled with the free GNU C-Compiler for MS-DOS.

ETYMO (for MS-DOS)



FILE DESCRIPTION
ETYMO.CC The main program
CALC.H Makes calculations
DTYPE.H Defines global data types
PARSER.H Reads linguistical formulas and translates it into an internal form. Has been generated with PARSGEN.CC (see below)
HANDMADE.H ... well, some things that couldn't be generated with PARSGEN.CC :-))
READFUNC.H Reads linguistical formulas (in collaboration with PARSER.H)
TREE.H Responsible for evolution trees
VIRTUAL.H Handles virtual screen
STAT.H Statistical functions (for corpus calculation)
SCRSAV.H ... well, something like a screensaver... ;-))

OTHERS (independant or help programs)



FILE DESCRIPTION
PARSGEN.CC A self-made parser generator (... well, it's far not as good as unix's lex and yacc..., but it did it's job...;-))
PARSDEF.PAR Definitions for parser (used it for PARSGEN.CC)
TESTMODE.CC ... if you really want to massacre your monitor ... ;-))
CONDENSE.CC Quite usefull and not too ugly programmed... ;-))
MKCOR.CC Can be used to elaborate word corpora from ASCII text files. MKCOR sorts the words of the file so that every form is listed only once
SORTSTAT.CC After a corpus calculation, the file STAT.LOG contains all calculation results. SORTCAT can be used to sort out "good" and "bad" evolutions (wich are written to GOOD.LOG and BAD.LOG).
O ... and, please, don't ask me if you can get the source code for EEDIT. This rather useless program was written in Turbo Pascal (using the TVISION-library) and since I've desinstalled the PASCAL-Compiler I really don't know where the heck it could be... :-(

UNIX VERSION

The UNIX version of the program can be downloaded as a zipped TAR-file: etymo.tar.gz


Last updated: October 2000 Back to main page