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: November 21, 2022

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: November 21, 2022

Legato Release Notes
Version 1.3p (11/21/2022)
GoFiler 5.16c

1.0 Legato Script Language Notes 

1.1  Legato IDE Application

Function Library

–  Corrected an Issue in the build script that was omitting the Function Lookup Table (flt). This was causing the Insert Function dialog to return an internal error when selected from the menu or the F6 key.

–  Added logic to filter out functions and groups that are not supported in the Legato IDE application.

1.2  Function Improvements and Changes

General

–  Improved the logic for month math on the AddDuration and SubtractDuration functions to deal with adjusting the last day of the month and leap year detection.

XBRL Model

–  Added logic to stop loading a taxonomy if the root item fails to load and to return an error. This impacts the XBRLLoadTaxonomy function, which will now stop. In previous versions, the error would be added to the log.

–  Added ‘position’ key name to returned definition link records.

–  Added optional parameter to specify a starting position for XBRL definition locators in the XBRLGetDefintionLocators function.

–  Added optional parameter to specify a starting position for XBRL definition arc in the XBRLGetDefintionArcs function.

1.3  New Functions

–  DataControlMergeCells — Merges one or more table cells on a row.