Swift Runtime and Plugin for Adobe Director Lingo scripts

Adobe Director used Lingo, a scripting language for interactive multimedia. SwiftLingo lets you bring those scripts into Swift projects by:

  1. Parsing .ls Lingo source into a typed AST
  2. Transpiling the AST to Swift classes that extend LingoObject
  3. Parsing and decompiling compiled Director Lingo bytecode into the same AST shape
  4. Running generated Swift or bytecode against an explicit LingoEnvironment and host-provided objects
2 Likes