03/31/2003 TB Verified working DLL for 7.5. Updated readme.txt

BWSTAL.DLL - Tandem TAL source processor - Developed by Brad Stumpf

Date: 

   April 17, 1994


Author:

   Brad Stumpf
   406 Cozby Ave.
   Coppell, TX  75019

EMAIL:  Internet -> bradstumpf@gmail.com
        AOL -> bstumpf

Description:

   Windows DLL for use with Codewright to implement Tandem
   Computers TAL language extention processing (Chromacoding and indentation/
   template completion logic).

   ChromaCoding supports TAL keywords, compiler command-lines (i.e. ?xxxx),
   comment lines (i.e. ! and --), G90 procedure names, parans, operators,
   quoted string and numbers.

   Each of these will be in a different color (if configured):
     ColorAlternate1 = Quoted string
     ColorAlternate2 = Numbers
     ColorAlternate3 = Parans
     ColorAlternate4 = Compiler directive lines
     ColorAlternate5 = G90 Procedure names
     ColorAlternate7 = Operators (arithmetic, logical and bit manipulation)

TAL.ZIP file contents (subdir intact):

   \cwright\TAL.DLL          Windows DLL for use with CW
   \cwright\TAL.KWD          Ascii file w/Tandem Guardian procedure names
   \cwright\_CW.INI          Sample CWRIGHT.INI file I use (ex. coloring)
   \cwright\tal\README.TXT   This file...
   \cwright\tal\TAL.C        C-source code for TAL.DLL
   \cwright\tal\TAL.DEF      Windows DEF file for compiling TAL.C
   \cwright\tal\TAL.H        C-source header file used by TAL.C
   \cwright\tal\TAL.LOG      Update log for TAL.C changes
   \cwright\tal\TAL.MS       Microsoft VC++ 1.5 (internal) make file

Comments:

   You must use the .TAL file extention on you source files to implement
   TAL.DLL support.  Use the Project->Language->...
   function from the CW menu to configure chromocoding for .TAL buffer
   extensions.  You can alias other extentions to use the .TAL
   processing (see the CW ExtAlias() function in the CW Programmer's manual).

   Template expansion and indenting has not been fully tested for alignment
   processing.  I don't normally use these features, so I did not completely
   debug the alignment logic (I know it sometimes does not align things
   properly because of the backspace token uses tab settings instead of
   absolute previous columns).

   The TAL DLL needs to be preloaded in the CWRIGHT.INI file and the
   Tandem Guardian procedure names need to be loaded by the DLL, like:

      [Editor]
         ...
      LibPreload=TAL.DLL
      ;Size user table #1 to 475 entries (approx. # in tal.kwd): CW 3.0f or >
      ExtUserTableSize='.tal', 1, 475
      ;Load tal.kwd into user table #1: CW 3.0f or >
      ExtReadUserKeywordFile='.tal', 'tal.kwd', 1

The library can be added by launching Codewright, and selecting Customize|Libraries. Click on Add. Go to the TAL\WIN32 directory and open TAL32.Dll. Click Ok on the Libraries dialog.


Closing:

   I have used TAL.DLL for over 18 months with no problems.  I guess what
   I'm saying is that I know of no existing bugs (other than the alignment
   problems I mentioned above).  I did address template expansion and indenting
   logic recently and improved its support (see tal.log file).

   I do have a DLL that support Tandem's TACL language, too.  Someday, I may
   work on it a little bit more and make it available if anybody is really
   interested in it.

   Enjoy and please send any comments you may have to me via E-Mail.

-------------------------------------------------------------------------------
