How to build a language mode from scratch?

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

WorkOS - The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • aster-mode

    aster-mode for emacs

  • See here for the code: https://github.com/maldun/aster-mode/blob/master/aster-mode.el

  • zig-mode

    Zig mode for Emacs

  • For example, zig-mode which is the mode for the Zig language uses regexes to act on the fonts' faces and highlight the language.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • porth

  • I personally haven't done that, but a very simple example, that I can think of is this one: porth-mode.el. The minor-mode doesen't do much, but maybe it helps understand the basic concepts.

  • 9lc-mode

    Discontinued Major mode for editing Fluke 9000 scripts

  • I created two modes for some obsolete proprietary programming languages. Since the languages are very simple, they make a good study. 9lc-mode and tl1-mode.

  • tl1-mode

    Discontinued Major mode for editing Fluke TL/1 source code

  • I created two modes for some obsolete proprietary programming languages. Since the languages are very simple, they make a good study. 9lc-mode and tl1-mode.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts