WildTower continues to provide full-stack web and Windows core development for Inventu Corporation, which markets the Screensurfer and Inventu Viewer+ Legacy-to-Web products.
Have been working on some interesting technologies, including migration of desktop terminal emulator macros to Inventu Server-side macros. This entails conversion of Visual Basic for Applications to VB.NET, as well as converting or accommodating screen integration libraries from various original vendors, such as WRQ, Rumba and Attachmate.
I used the ANTLR4 parsing engine along with some open-source VBA/VB grammars, which I’ve been fiddling along the way to enable parsing some of the odd dialects implemented by the emulation vendors. This was then coupled with an XML-based Transform language I came up with as a way to bridge from the ANTLR parse-tree to new, generated source (with necessary transforms included). Finally, a comprehensive GUI with tools for exploring a modules parse-tree along with the ability to generate Transform search arguments…then, compile and view the results as part of a workbench solution.
The Inventu Server-Side macros are also interesting, in that the server-side code can display modal forms and other prompts to the user, which are synchronized across the web using Javascript, AJAX or Web Sockets (if web sockets are available). This allows migration of the original Windows Basic forms to a web server environment…