Using Legato

The Legato Scripting Language and the IDE are included in all installations of GoFiler Complete. You may also download the Legato Interpreter for free as a standalone package below.

Legato Basic

https://www.novaworkssoftware.com/legato/current/legatobasic.zip

This package will allow you to run Legato scripts from a command line. Legato is free for development for personal or non-commercial use. By downloading Legato Basic, you agree to the Terms and Conditions of its use.

Revised: March 20, 2023

Legato Integrated Development Environment (IDE)

https://www.novaworkssoftware.com/legato/current/legatoide.zip

This package will allow you to write, debug and run Legato scripts from an IDE. Legato is free for development for personal or non-commercial use. By downloading Legato IDE, you agree to the Terms and Conditions of its use.

Revised: March 20, 2023

Legato Release Notes
Version 1.3t (03/20/2023)
GoFiler 5.18a

1.0 Legato Script Language Notes 

1.3  IDE Improvements and Changes

–  Corrected an internal error in IDE Debug View when viewing empty table with key names defined.

1.3  Script Engine Improvements and Changes

–  Added logic to detect the use of a function name without parameters (or an empty parameter list). This now results in a Run Time Error.

–  Corrected an issue with certain combinations of expressions, which reported an internal error rather than a type mismatch error.

1.3  Function Improvements and Changes

–  Improved the string size logic with the GetWindowText function to allow for effectively unlimited size from the 2mb limit.

1.3  New API Functions

XBRL Model

–  XBRLFindContextAxis — Find a specific member set by an axis name.

–  XBRLGetContextMember — Locates a dimensional member set and returns its data.

–  XBRLGetInstanceFormat — Returns the source type of an instance.