Pascal

Pascal and Object Pascal support for the Nova editor.

It highlights Free Pascal and Delphi source, lists units, types, and routines in the symbol list, and completes keywords, runtime names, and the names declared in the open file. Saving a file runs the Free Pascal compiler and marks errors in the editor. A Free Pascal task builds, runs, and cleans the program, and Format uses ptop.

Pascal source code highlighted in Nova, with the symbol list showing the TGreeter class and its Greet routine
Highlighting and the symbol list.
Nova showing a compiler error, identifier not found, after saving a Pascal file
A compiler error after saving, listed in Nova's Issues sidebar.
A 29-second tour with narration. The voice is synthetic, made with ElevenLabs. The captions are on by default.
Transcript

Pascal for Nova, from Swipht Group. Open a Pascal or Object Pascal file, and Nova highlights it, with a symbol list for your classes and routines. Save, and Free Pascal checks your code, so errors appear right in the editor. Build, run, and clean from the Free Pascal task. Format with ptop, and start new programs and units from clips. It needs Nova 11 or later. Find Pascal in the Nova Extension Library.

Nova Nova 11 or later on macOS. Install it from the Extension Library.
Free Pascal Optional. Build, run, clean, and save-time diagnostics use fpc on your PATH, or a compiler path set in preferences.
Language server Optional. Set an executable path in preferences. The extension does not download or bundle a server.
No public permission The published license does not allow use, copying, or sharing. Written authorization from the author is required.
Not free software Proprietary. The license grants no other rights. The bundled Tree-sitter Pascal parser is MIT-licensed.
Files Pascal files with the extensions .pas, .pp, .inc, .dpr, .lpr, and .dpk.
Source github.com/JohnThre/Pascal.novaextension