SaaSHub helps you find the best software and product alternatives Learn more →
Nom Alternatives
Similar projects and alternatives to nom
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
-
-
-
-
-
-
advent-of-code-go
All 8 years of adventofcode.com solutions in Go/Golang; 2015 2016 2017 2018 2019 2020 2021 2022
-
adventofcode
Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021 and 2022 in Scala (by sim642)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
nom reviews and mentions
-
What's everyone working on this week (22/2023)?
I am using nom / nom_locate to build the parser side because I've done a handful of other projects with it, and I plan to use tower-lsp to hook up the language server side.
-
lua bytecode parser written in rust
Thanks to the flexibility of [nom](https://github.com/rust-bakery/nom), it is very easy to write your own parser in rust, read [this article](https://github.com/metaworm/luac-parser-rs/wiki/Write-custom-luac-parser) to learn how to write a luac parser
-
Should I revisit my choice to use nom?
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).
-
winnow = toml_edit + combine + nom
On my side, nom is still advancing well and a new major version is in preparation, with some interesting work a new GAT based design inspired from the awesome work on chumsky, that promises to bring great performance with complex error types. 2023 will be fun for parser libraries!
-
Question about lexer and parser generators in Rust
Checkout https://github.com/zesterer/chumsky or https://github.com/rust-bakery/nom
-
Writing a parser in Rust
I recently did a parsing project - I used the nom crate which is a functional/combinatorial style parser. Here's a really good video about the technique: https://www.youtube.com/watch?v=dDtZLm7HIJs
-
Hey Rustaceans! Got a question? Ask here (2/2023)!
The problem is, I don't understand how I can get rid of the .unwrap() in my parse_method and parse_url functions and use the ? operator instead. I have already read https://github.com/rust-bakery/nom/blob/main/doc/error_management.md but absolutely don't understand how to apply it in this case.
-
Parsing TFTP in Rust
nom https://crates.io/crates/nom "nom, eating data byte by byte"
-
-🎄- 2022 Day 21 Solutions -🎄-
I made a recursive Expr enum to hold all the expressions and then a hashmap of monkey_name to Expr to link them. Initially I had a very clumsy parser for the input, but I want to learn to drive nom. So after everything worked, I came back and rewrote the parser using nom. It's certainly more flexible, but it's more complicated and possibly slower. I managed to grok it mostly now. Makes me yearn for python, though.
-
Parsing in nom (AOC day 16)
However, during day 16 I've kind of hit a wall and can't seem to find a nice way to parse the input. Unlike in the nom example, take_till seems to only be able to handle functions on bytes, not characters. Additionally, I didn't find a way to use some sort of consuming take_until, which results in a pair(take_until(str), tag(str)) combination. Is there any better way to parse this input?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0921202750>
www.saashub.com | 10 Jun 2023
Stats
rust-bakery/nom is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of nom is Rust.