Should I revisit my choice to use nom?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nom

    Rust parser combinator framework

  • I've been working on an assembler and right now it uses nom. While nom isn't great for error messages, good error messages will be important for this particular assembler (current code), so I've been attempting to use the methods described by Eyal Kalderon in Error recovery with parser combinators (using nom).

  • TX-2-simulator

    Simulator for the pioneering TX-2 computer

  • I've been working on an assembler and right now it uses nom. While nom isn't great for error messages, good error messages will be important for this particular assembler (current code), so I've been attempting to use the methods described by Eyal Kalderon in Error recovery with parser combinators (using nom).

  • 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
  • compiler-tools

    A proc-macro for deriving powerful and fast tokenizers with compile-time regex

  • See example: https://github.com/Protryon/compiler-tools/blob/master/compiler-tools-derive/tests/integration.rs

  • logos

    Create ridiculously fast Lexers (by maciejhirsz)

  • For my lexer generation purposes, I tend to use https://github.com/maciejhirsz/logos, as it not only generates an easy to use lazy lexer, but the result is also exceptionally fast!

  • peginator

    PEG parser generator for creating ASTs in Rust

  • I guess this a good place to plug my PEG parser generator.

  • rust-langdev

    Language development libraries for Rust

  • https://github.com/Kixiron/rust-langdev is a pretty nice list of libraries for Rust lang dev including parsers.

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