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 23, 2021

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 23, 2021

Legato Release Notes
Version 1.3a (03/23/2021)
GoFiler 5.7a

1.0 Legato Script Language Notes 

1.1 Script Engine

1.1.1 String Recovery

–  Added string segment recovery to the variable pool. Previously the string pool was simply expanded as required if strings would not fix in there previous slot.

1.2 API Functions

1.2.1 Changes and Improvements

–  The following functions have been renamed to have an “XBRLView” prefix:

XBRLViewOpenTransactionLog

XBRLViewGetObject

XBRLViewGetPresentationContexts

XBRLViewGetPresentationCount

XBRLViewGetPresentationElements

XBRLViewGetPresentations

XBRLViewGetPresentationPropertie

XBRLViewGetContext

XBRLViewGetContexts

XBRLViewGetContextsByElement

XBRLViewGetContextCount

XBRLViewGetPrimaryContext

XBRLViewGetElements

XBRLViewGetElementsByContext

XBRLViewGetLineItemCount

XBRLViewGetLineItemLabel

XBRLViewGetLineItemLabels

XBRLViewGetFact

XBRLViewGetFactsByContext

XBRLViewGetFactsByElement

XBRLViewGetPresentationType

–  As a result of this change, the minor version of Legato has been updated from 1.2 to 1.3.

1.2.2 New Functions

–  XBRLLoad — Maps and loads the model and returns a handle to an XBRL Object.

–  XBRLGetNamespaceMap — Gets the namespace prefixes and the associated URLs.

–  XBRLGetContext — Returns the data for an XBRL context.

–  XBRLGetContextCount — Returns the number of context in the instance.

–  XBRLGetContexts — Returns the data for select XBRL contexts as directed by one or more filters.

–  XBRLGetFact — Returns the raw data for an XBRL fact.

–  XBRLGetFactCount — Returns the number of facts in the instance.

–  XBRLGetFactsByElement — Returns a list of facts for the specified element.

–  XBRLGetFactsByContext — Returns a list of facts for the specified context.

–  XBRLGetFactsByPrefix — Returns a list of facts for the specified prefix.