Skip to content

Major Release: Wednesday, 21-October-2015

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM as .NET code (C# or VB.NET). We are always improving gmBasic so that it produces cleaner, more correct .NET code. This distribution — Version V20.05.b9 of the upgrade engine and metalanguage files — contains several enhancements:

  • Improves support for upgrading VB6 Collection and Scripting.Dictionary to strongly-typed List and Dictionary. Learn more in this Special Migrations article
  • Improves correctness of Lightweight Object-Oriented Coding standard (Subsystem=“loc”) to help getting a code that builds “right out of the box”.
  • Improves OptionalArguments=on feature
  • Improves nested ASP #include file processing

gmStudio is a development environment for planning, verifying, and improving custom VB6/ASP/COM upgrade solutions. We are always improving gmStudio to make it easier to use. gmStudio now includes these improvements:

  • Improves the User Configuration files context menu behavior
  • Adds Upgrade Source Type to the Project File settings panel
  • Improves the Inline command to allow relative paths to script files
  • Improves script parameter handling to allow case-insensitive parameter replacement
  • Improves listing/grid display options on the Information Panel
  • Adds Edit Task Attributes form and context menu item
  • Adds Script File Comparisons option if you want to use custom file comparison tool for batch comparisons
  • Adds Multi-Line Regex Search option to the search panel
  • Corrects resolution of #include virtual references by Source Structure Report for ASP sites
  • Adds System Model Reports (Symbols, IL Audit, References, and Definitions) as new search sources.
  • Adds _LONGEST_ as a new special-purpose pattern to the Source Search to report Longest Source Line in each source file
  • Adds a powerful Template-based Reporting option to the Search panel
  • Adds Result Rows Limit option to the Search panel
  • Improves containing member reported by the Source Scan Report
  • Improves the Upgrade Wizard by generating a Web Site Script for ASP projects and doing Site-based upgrades and reports
  • Corrects Solution builder for Web Application Projects
  • Improves translation log view so that it can launch editor into included script files based on Fix name attribute
  • Adds Screen Layout Toggle to the Main Form
  • Adds Field Layout Toggle for the information panel grids
  • Corrects literal project check for Trial mode

gmStudio ships with a sample runtime library that can be used to produce code that more correctly reproduces VB6/ASP functionality. The runtime library also includes ADODB emulation classes that simplify upgrading data access logic. Note, gmStudio is highly configurable, so using the runtime library is not a requirement. The Great Migrations Runtime Library now includes the following:

  • Adds OrderedDictionary as well as extension methods for List and Dictionary

gmStudio ships with a collection of sample configuration files that you may use to add custom features, such as custom COM replacement and diagnostic instrumentation, to your upgrade solution. There are over 50 Sample Rules files included with the default installation of gmStudio.

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements.