Skip to content

gmStudio Release News: Thursday, December 14, 2017

Special Announcement: new FORTRAN-to-C# tool

Section titled “Special Announcement: new FORTRAN-to-C# tool”

gmFortran, our world-class FORTRAN-to-C Translator, is being enhanced to support FORTRAN-to-C#. Our development efforts have already produced a tool that can translate the GSA FORTRAN Compiler Validation Suite to functionally equivalent C#. Please contact us if you are interested in participating in the beta-test.

gmBasic is a powerful code processor that reads, interprets, and rewrites VB6/ASP/COM systems as .NET (C# or VB.NET). We are always improving gmBasic to make it more robust and flexible and so that it produces cleaner, more correct results. This distribution, Version 30.60, includes several enhancements:

  • Improves translating ASP render functions containing markup with in-line if-then blocks
  • Removes reference to VisualBasic.PowerPacks assembly when using a stub framework strategy
  • Adds support for DoEvents called as a function returning integer
  • Corrects issue with analysing references to module constants
  • Corrects several patterns relating to UserControl methods
  • Allows referencing MigrationSupport assembly when using local stub framework strategy

gmStudio: Upgrade Solution Development Environment Update

Section titled “gmStudio: Upgrade Solution Development Environment Update”

Powered by gmBasic, gmStudio is a development environment for creating high-performance, custom VB6/ASP/COM to .NET upgrade solutions. We are always adding functionality to gmStudio and making it easier to use. This distribution includes several enhancements:

  • Improves ASP Translation scripts generated by the New Project Wizard
  • Accelerates default ASP project setup by limiting the source scan to .asp, .asa, and .inc files.
  • Adds sorting to source file list in the New Project Wizard
  • Corrects screen layout problems when running Windows with text size greater then 100%
  • Improves Search Template Reporting by using ’^’ rather than ” as escape character
  • Adds Find-Count Reporting for XML file search results
  • Improves Search-Replacement facility by allowing replacing multi-line regex patterns
  • Improves Project Summary Report to use case-insensitive tabulation for COM reference summary
  • Improves performance of Search Template Reporting
  • Adds user-defined events to Source Members Report
  • Corrects reporting the parent of enum entries in the IDF Search Report
  • Adds whole-word, case-insenstive, and regex options when searching code listings in the Side-by-Side Form
  • Adds support for opening Definitions Report at specific record from Search Results list

gmStudio ships with a collection of sample upgrade rules that can be used to add custom features to your upgrade solution. These XML documents and gmSL scripts are distributed as source that you may modify to fit your unique requirements. The sample rules were updated to reflect the latest product improvements and conventions.

  • Improves web site deployments and functional testing logic in the default User Command Script template
  • Improves the GlobalIncludes Script template
  • Improves the Search Reporting Script template
  • Improves usability of MSWord Interop upgrade rules file
  • Improves search pattern samples in the default Code Scan Terms file

Great Migrations publishes a number of sample VB6/ASP upgrade solutions to illustrate the capabilities of gmStudio. The sample upgrade solutions were updated to reflect the latest product improvements and conventions.