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 10, 2020

Legato Release Notes
Version 1.2i (03/10/2019)
GoFiler 5.3a

1.0 Legato Script Language Notes 

1.1 General Changes and Enhancements

Legato Basic

–  Add communications module to the Legato Basic API. This includes the following functions:

EmailGetSetup

EmailSendMessage

EmailSetupSMTP

IsEmailSMTPRunning

IsEmailSMTPSetup

IsEmailSetup

POPConnect

POPDeleteMessage

POPGetMessage

POPGetMessageCount

POPGetMessageHeader

POPGetMessageID

POPGetMessageIDList

POPGetMessageSizeList

SerialEnumeratePorts

SerialGetLinkStatus

SerialGetProperties

SerialGetRxQueueCount

SerialOpen

SerialRxCharacter

SerialRxLine

SerialRxPurge

SerialTxBlock

SerialTxPurge

SerialTxString

SerialTxWithDelay

1.2 API Function Changes

iXBRL

–  Changed the iXBRLCreateObject function to not change the DTD to iXBRL. This was causing non-iXBRL DTD’s to get swapped out if the function was call to examine iXBRL in a non-iXBRL file.

–  Add functionality Min and Max functions to accept integer values.

1.3 New API Functions

Data

–  JSONLoad — Loads JSON data into an object for reading.

–  JSONGetType — Returns the data type for a specified object.

–  JSONGetValue — Returns a specified object by item as a specific type.

HTML Functions

–  HTMLValidate — Validates an HTML file using the application validate HTML feature.

SMTP

–  EmailGetSetup — Retrieves email settings.

–  EmailSetupSMTP — Temporarily changes the SMTP settings