• Restoration of a 90's Backend to Tcl and Protocol Engine started

    From Alwyn Teh@21:1/5 to All on Sat Dec 4 12:33:36 2021
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    I wrote them between 1992 and 1995 when I was working for BNR (Bell-Northern Research) and NORTEL (Northern Telecom) in Maidenhead, the U.K., where I was a test tool developer, producing PBX (DPNSS and DASS2) and PSTN Interactive Protocol Testers for SS7.

    The early ATP prototype was hijacked as CLI by a project for BT DATAS (DMS 3 Analysis and Traffic Administration System), a downstream processor running on HP-UX with X-Motif GUI interfacing with the CLI (Command Line Processor).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    Let me know if anybody is interested, and I will post updates to tell you the progress of my project. I have to scan in the source code printouts (inches thick) and run them through an OCR program, then edit the code to remove errors and typos.

    That's all for now. Time for dinner.

    Alwyn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Sat Dec 4 13:18:01 2021
    On Saturday, 4 December 2021 at 20:33:38 UTC, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    I wrote them between 1992 and 1995 when I was working for BNR (Bell-Northern Research) and NORTEL (Northern Telecom) in Maidenhead, the U.K., where I was a test tool developer, producing PBX (DPNSS and DASS2) and PSTN Interactive Protocol Testers for
    SS7.

    The early ATP prototype was hijacked as CLI by a project for BT DATAS (DMS 3 Analysis and Traffic Administration System), a downstream processor running on HP-UX with X-Motif GUI interfacing with the CLI (Command Line Processor).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    Let me know if anybody is interested, and I will post updates to tell you the progress of my project. I have to scan in the source code printouts (inches thick) and run them through an OCR program, then edit the code to remove errors and typos.

    That's all for now. Time for dinner.

    Alwyn

    Here're some charts on ATP and G3O - https://photos.app.goo.gl/wdHswYpFFWnJFoY29

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Sat Dec 4 13:22:36 2021
    On Saturday, 4 December 2021 at 21:18:03 UTC, Alwyn Teh wrote:
    On Saturday, 4 December 2021 at 20:33:38 UTC, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    I wrote them between 1992 and 1995 when I was working for BNR (Bell-Northern Research) and NORTEL (Northern Telecom) in Maidenhead, the U.K., where I was a test tool developer, producing PBX (DPNSS and DASS2) and PSTN Interactive Protocol Testers for
    SS7.

    The early ATP prototype was hijacked as CLI by a project for BT DATAS (DMS 3 Analysis and Traffic Administration System), a downstream processor running on HP-UX with X-Motif GUI interfacing with the CLI (Command Line Processor).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    Let me know if anybody is interested, and I will post updates to tell you the progress of my project. I have to scan in the source code printouts (inches thick) and run them through an OCR program, then edit the code to remove errors and typos.

    That's all for now. Time for dinner.

    Alwyn
    Here're some charts on ATP and G3O - https://photos.app.goo.gl/wdHswYpFFWnJFoY29

    BNRMAID Lab - https://photos.app.goo.gl/CknybXY7q9jwKXFs8
    BNRMAID NORTEL Test Tools Team Photos - https://photos.app.goo.gl/UehJgKkLK1yDMz9N7

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From apn@21:1/5 to Alwyn Teh on Tue Dec 7 11:50:07 2021
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn


    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to apn on Thu Dec 16 12:39:33 2021
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example program in
    ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Fri Dec 17 02:53:51 2021
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback
    is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example program
    in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Fri Dec 17 02:46:48 2021
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the callback is
    called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example program in
    ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Fri Dec 17 03:12:31 2021
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the
    callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example
    program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Thu Dec 23 06:26:02 2021
    On Friday, 17 December 2021 at 11:12:33 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the
    callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example
    program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.
    Status Update:
    I managed to build ATP but it is broken when run because Tcl has deprecated some things and introduced others, like Tcl_Namespace. I'm currently working on redesigning the Atp2Tcl Adaptor.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Tue Jan 4 13:58:39 2022
    On Thursday, 23 December 2021 at 14:26:04 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 11:12:33 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the
    callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example
    program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.
    Status Update:
    I managed to build ATP but it is broken when run because Tcl has deprecated some things and introduced others, like Tcl_Namespace. I'm currently working on redesigning the Atp2Tcl Adaptor.
    Hi,
    I've fixed a few issues, tested ATP on Apple Mac and Ubuntu Linux, checked in my code to GitHub, and uploaded to Google Drive. Please have a go at using it. The demo program atpexmp.c has got lots of examples.
    I've just got one request, in SLP, the command line history retrieval from UCB getline.c is not working with the up and down arrows on a Mac, but is working on Linux. Also, there is some local echo when you hit Enter which isn't there in Linux. If
    somebody can please take a look and fix it, I'd be most grateful. Thanks, Alwyn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Sat Jan 15 06:38:27 2022
    On Tuesday, 4 January 2022 at 21:58:41 UTC, Alwyn Teh wrote:
    On Thursday, 23 December 2021 at 14:26:04 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 11:12:33 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the
    callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an example
    program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.
    Status Update:
    I managed to build ATP but it is broken when run because Tcl has deprecated some things and introduced others, like Tcl_Namespace. I'm currently working on redesigning the Atp2Tcl Adaptor.
    Hi,
    I've fixed a few issues, tested ATP on Apple Mac and Ubuntu Linux, checked in my code to GitHub, and uploaded to Google Drive. Please have a go at using it. The demo program atpexmp.c has got lots of examples.
    I've just got one request, in SLP, the command line history retrieval from UCB getline.c is not working with the up and down arrows on a Mac, but is working on Linux. Also, there is some local echo when you hit Enter which isn't there in Linux. If
    somebody can please take a look and fix it, I'd be most grateful. Thanks, Alwyn Protocol Engine Genie III Object-Oriented Application Framework (G3O) for Interactive Protocol Testers (IPT) - Work In Progress
    I'm in the process of scanning in the G3O source code and converting to text using an OCR program.
    G3O needs some work to modernise such as replacing Rogue Wave tools.h++ https://github.com/Alwyn-Teh/G3O

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Mon Feb 7 04:33:12 2022
    On Saturday, 15 January 2022 at 14:38:30 UTC, Alwyn Teh wrote:
    On Tuesday, 4 January 2022 at 21:58:41 UTC, Alwyn Teh wrote:
    On Thursday, 23 December 2021 at 14:26:04 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 11:12:33 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before the
    callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an
    example program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.
    Status Update:
    I managed to build ATP but it is broken when run because Tcl has deprecated some things and introduced others, like Tcl_Namespace. I'm currently working on redesigning the Atp2Tcl Adaptor.
    Hi,
    I've fixed a few issues, tested ATP on Apple Mac and Ubuntu Linux, checked in my code to GitHub, and uploaded to Google Drive. Please have a go at using it. The demo program atpexmp.c has got lots of examples.
    I've just got one request, in SLP, the command line history retrieval from UCB getline.c is not working with the up and down arrows on a Mac, but is working on Linux. Also, there is some local echo when you hit Enter which isn't there in Linux. If
    somebody can please take a look and fix it, I'd be most grateful. Thanks, Alwyn
    Protocol Engine Genie III Object-Oriented Application Framework (G3O) for Interactive Protocol Testers (IPT) - Work In Progress
    I'm in the process of scanning in the G3O source code and converting to text using an OCR program.
    G3O needs some work to modernise such as replacing Rogue Wave tools.h++ https://github.com/Alwyn-Teh/G3O
    I've finished restoring G3O and am now trying to build it. The following Rogue Wave tools.h++ classes and header files are used. Can someone please provide some guidance on how to migrate it to the C++ Standard Library and/or the Boost C++ libraries and
    the GNU C++ Standard Library?

    63 RWCString
    35 RWCollectableString
    8 RWHashDictionaryIterator
    7 RWHashDictionary
    4 RWOrdered
    4 RWCRegexp
    3 RWSortedVector
    3 RWCTokenizer
    2 RWOrderedIterator
    2 RWHashDictionary
    1 RWSortedVectorIterator
    1 RWSet
    1 RWRegexp
    1 RWCollectable
    1 RWBitVec

    13 <rw/cstring.h>
    7 <rw/hashdict.h>
    5 <rw/regexp.h>
    5 <rw/ordcltn.h>
    4 <rw/collect.h>
    3 <rw/collstr.h>
    2 <rw/rwset.h>
    2 <rw/ctoken.h>
    1 <rw/tooldefs.h>
    1 <rw/sortvec.h>
    1 <rw/bitvec.h>
    1 <rw/bintree.h>

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alwyn Teh@21:1/5 to Alwyn Teh on Tue Feb 8 02:10:35 2022
    On Monday, 7 February 2022 at 12:33:16 UTC, Alwyn Teh wrote:
    On Saturday, 15 January 2022 at 14:38:30 UTC, Alwyn Teh wrote:
    On Tuesday, 4 January 2022 at 21:58:41 UTC, Alwyn Teh wrote:
    On Thursday, 23 December 2021 at 14:26:04 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 11:12:33 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:53:54 UTC, Alwyn Teh wrote:
    On Friday, 17 December 2021 at 10:46:51 UTC, Alwyn Teh wrote:
    On Thursday, 16 December 2021 at 20:39:35 UTC, Alwyn Teh wrote:
    On Tuesday, 7 December 2021 at 06:20:10 UTC, apn wrote:
    On 12/5/2021 2:03 AM, Alwyn Teh wrote:
    I've started restoring a backend library to Tcl, called ATP (Advanced Token Parser), to be followed by a Protocol Engine, G3O (Genie III Object-Oriented - GENerIc protocol Engine).

    CLI/ATP let you define the parameter definitions of commands, using parameter types and constructs based on ASN.1 and validate them before executing the commands. Simple to complex commands can be written with validation done before
    the callback is called which just does the work and does not need to worry about checking the input.

    That's all for now. Time for dinner.

    Alwyn

    I'd certainly be interested in at least the ASN.1 components. Tcllib
    does have a reasonable asn.1 module but not a complete implementation.

    /Ashok
    Hi,

    I've restored ATP and SLP (which incorporates getline.c). I haven't tried to build it on my Mac or a Linux VM. It's fresh off the scanner, OCR and manual editing/formatting. See if you can make it work on your computer(s). There's an
    example program in ATP which uses SLP. Bear in mind that this was an internal tool from the early 90's.

    https://drive.google.com/drive/folders/1PsEBgrq3vq6hieLXJiKPsE7XNbE-M2xh?usp=sharing

    Best wishes,

    Alwyn
    https://github.com/Alwyn-Teh/ATP
    https://github.com/Alwyn-Teh/SLP
    There are some typos from the OCR which need correcting.
    Status Update:
    I managed to build ATP but it is broken when run because Tcl has deprecated some things and introduced others, like Tcl_Namespace. I'm currently working on redesigning the Atp2Tcl Adaptor.
    Hi,
    I've fixed a few issues, tested ATP on Apple Mac and Ubuntu Linux, checked in my code to GitHub, and uploaded to Google Drive. Please have a go at using it. The demo program atpexmp.c has got lots of examples.
    I've just got one request, in SLP, the command line history retrieval from UCB getline.c is not working with the up and down arrows on a Mac, but is working on Linux. Also, there is some local echo when you hit Enter which isn't there in Linux. If
    somebody can please take a look and fix it, I'd be most grateful. Thanks, Alwyn
    Protocol Engine Genie III Object-Oriented Application Framework (G3O) for Interactive Protocol Testers (IPT) - Work In Progress
    I'm in the process of scanning in the G3O source code and converting to text using an OCR program.
    G3O needs some work to modernise such as replacing Rogue Wave tools.h++ https://github.com/Alwyn-Teh/G3O
    I've finished restoring G3O and am now trying to build it. The following Rogue Wave tools.h++ classes and header files are used. Can someone please provide some guidance on how to migrate it to the C++ Standard Library and/or the Boost C++ libraries
    and the GNU C++ Standard Library?

    63 RWCString
    35 RWCollectableString
    8 RWHashDictionaryIterator
    7 RWHashDictionary
    4 RWOrdered
    4 RWCRegexp
    3 RWSortedVector
    3 RWCTokenizer
    2 RWOrderedIterator
    2 RWHashDictionary
    1 RWSortedVectorIterator
    1 RWSet
    1 RWRegexp
    1 RWCollectable
    1 RWBitVec

    13 <rw/cstring.h>
    7 <rw/hashdict.h>
    5 <rw/regexp.h>
    5 <rw/ordcltn.h>
    4 <rw/collect.h>
    3 <rw/collstr.h>
    2 <rw/rwset.h>
    2 <rw/ctoken.h>
    1 <rw/tooldefs.h>
    1 <rw/sortvec.h>
    1 <rw/bitvec.h>
    1 <rw/bintree.h>

    Thanks.
    https://groups.google.com/g/comp.lang.c++/c/ZTiuitr90Ig

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)