Clarion consultant and developer-tooling builder.
I've worked with Clarion since 1986 and contract with clients whose established systems are mainly Clarion-based. My consulting work focuses on modernising and extending those codebases: understanding legacy applications in depth, preserving what works, and bridging Clarion with modern technologies. I value correctness and maintainability over rushed delivery.
My main public project is the Clarion extension for VS Code. It started as an idea, and despite having no previous experience with the Language Server Protocol, I developed it into a capable, practical tool for day-to-day Clarion development.
📍 Southampton, UK
Full Clarion language support in VS Code — IntelliSense across 310+ built-in functions, class method resolution with inheritance, go-to-definition, find-all-references, workspace-wide rename, real-time diagnostics, refactorings, build integration and 50+ snippets.
| Project | What it does |
|---|---|
| clarion-lsp | Language Server Protocol implementation — the engine behind the editor features |
| clarion-pdb | Generates PDB files so Clarion binaries can be debugged with standard tooling |
| clarion-accessible-list | Screen reader support for Clarion LIST controls |
| ClarionMonacoEditor | Monaco editor hosted inside the Clarion IDE via WebView2 |
| clarion-addins | Publisher registry powering the Clarion Addin Finder |
| ZipTools-for-Clarion | Modern ZIP/UNZIP with threading and password support |
Clarion · C# / .NET · TypeScript · PowerShell · Python
SQL Server · PostgreSQL · Jenkins · Docker · Git




