TAL for NonStopLanguage server for TAL (Transaction Application Language), the language that has been quietly moving your money since 1974. Every time you withdraw cash from an ATM, buy shares on a stock exchange, or tap your card at a terminal, there's a decent chance a NonStop system is somewhere in that chain running TAL code written by someone who is now retired. The machines are fault-tolerant. The code is not going anywhere. The developers maintaining it have been navigating with CTRL-F and prayer for fifty years. This is the first LSP for TAL. Better late than never. FeaturesDiagnosticsError messages that say what went wrong in actual words. Unused variable warnings for the dead code nobody dares touch. AutocompleteAll 61 TAL keywords plus every symbol in the file — PROCs, variables, LITERALs, DEFINEs — with type and kind information. Start typing, the editor does the rest. HoverMouse over any identifier. See what it is, what type it is, where it was declared. For DEFINEs, see the full macro expansion. No more grepping through TACL scripts at 3am to figure out what Go to DefinitionClick a name, jump to its declaration. The feature every TAL developer has been simulating with CTRL-F since the EDIT days. Document SymbolsOutline view in the sidebar. PROCs, STRUCTs, LITERALs, DEFINEs at a glance. Navigate a TAL file without scrolling through 2000 lines of MOVE statements hoping to spot a procedure boundary by indentation alone. Syntax HighlightingTextMate grammar covering keywords, types, operators, standard functions ( What TAL Looks LikeFor the uninitiated:
Yes, that caret in Installation
Manual Setup
Configuration
ReferenceBuilt from the TAL Reference Manual (526371-001, September 2003) and the TAL Programmer's Guide (096254, September 1993). ContactFound a bug? Have war stories about TAL codebases older than you are? Just want to tell someone you still write TAL and have them believe you? Zane Hambly — zanehambly@gmail.com — github.com/Zaneham Based in New Zealand, where it's already tomorrow and the ATMs work just fine. LicenseApache 2.0 — (c) 2026 ZH |