Yeah, that .lsn is quite old ...
I need to go back through it and add the new functions that I created since I released it, so it might be best to remove it for now. I also created my Import Architect pre-processor for LB4.x.x since then as well and this helps out quite a bit with the "manual" setup of the Dynamic Array library for actual use.
Recently I created a forum for the Import Architect, but I had just wandered off not thinking anyone would really be interested any longer, but if anyone is then here is the link.
lbimportarchitect.proboards.com/Should people start joining and showing interest in what the tool can do I will update the Dynamic_Arrays.lsn to reflect the updated version and post it to the forum. I will also make the Import Architect available as well on the forum, but it will most likely be in .tkn format.
Some of the things the Import Architect can do:
1. Allows programmers to import code files during pre-processing
2. Allows programmers to import .tkn files and store them to variable so that
they can be written to file and executed during main program execution
(This is how I wrote a watchdog program for a 24/7 program at my old place of employment.)
3. Allows more automated use of the Dynamic Array library
4. Allows the creation of Constants
5. Allows the creation of Enumerations
6. Allows the creation of simple Macros
7. Allows for creation of User Types using an underlying Struct as a template
8. Allows for development of simple Classes using the User Type functionality
9. Allows for the use of Abstract Functions in these classes
Some simple classes that I have written for use with the Import Architect:
1. Type Class - Required to be imported when using User Types or Classes
2. Timer Class
3. PID Class
4. Singly Linked List Class
5. Doubly Linked List Class
6. Stack Class
7. Set Class
Here is a screenshot of it after building my Pool Controller HMI program.
{:0)
Brandon Parker