Skip to content
View msarson's full-sized avatar
  • Southampton, UK

Block or report msarson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
msarson/README.md

Mark Sarson

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


Clarion Extensions for VS Code

Installs Rating Version

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.

Marketplace · Source


The rest of the toolchain

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

Working with

Clarion · C# / .NET · TypeScript · PowerShell · Python SQL Server · PostgreSQL · Jenkins · Docker · Git


Popular repositories Loading

  1. Clarion-Extension Clarion-Extension Public

    VS Code Extension for Clarion

    TypeScript 11 6

  2. clarion-lsp clarion-lsp Public

    Shared Clarion IDE addin — manages the Clarion Language Server (LSP) lifecycle and exposes IClarionLanguageClient for hover, definition, references, and symbol queries

    C# 5 1

  3. VSComWithClarion VSComWithClarion Public

    An Example of creating a Visual Studio Winforms COM Control and interacting with it inside a Clarion Application

    C# 2

  4. FileManager_ODBC FileManager_ODBC Public

    Clarion 2 1

  5. ClarionMarkdownEditor ClarionMarkdownEditor Public

    Forked from peterparker57/ClarionMarkdownEditor

    A Markdown file viewer and editor addin for the Clarion IDE with split-pane live preview

    C# 2 1

  6. clarion-pdb clarion-pdb Public

    Generate Microsoft PDB files for Clarion (TopSpeed) binaries so they debug in WinDbg, Visual Studio and VS Code

    Python 2