Adobe Director used Lingo, a scripting language for interactive multimedia. SwiftLingo lets you bring those scripts into Swift projects by:
- Parsing
.lsLingo source into a typed AST - Transpiling the AST to Swift classes that extend
LingoObject - Parsing and decompiling compiled Director Lingo bytecode into the same AST shape
- Running generated Swift or bytecode against an explicit
LingoEnvironmentand host-provided objects