3 ms·
Ohm Editor
- foofoo12 1y agoBad landing page.
- koo5_2 1y agoI think in 2025 we can be more declarative than "AddExp = MulExp", but it's been years since i tried to build my own "language languages", first with libmarpa, then even more expressive with prolog..
- tomtom1337 1y agoCould you provide a bit more context here? I’m looking at the math example (https://github.com/ohmjs/ohm/blob/main/examples/math/index.html https://github.com/ohmjs/ohm/blob/main/examples/math/index.h...) and would like to learn a bit more.
- koo5_2 1y agomaybe have a look at "PEG: Ambiguity, precision and confusion": https://jeffreykegler.github.io/Ocean-of-Awareness-blog/individual/2015/03/peg.html https://jeffreykegler.github.io/Ocean-of-Awareness-blog/indi...
- pdubroy 1y agoHi HN! I'm the main author of the Ohm Editor, and co-creator and primary maintainer of Ohm itself. Ohm is a user-friendly parsing toolkit for JavaScript/TypeScript. You can find out more at https://ohmjs.org https://ohmjs.org. Anyone interested in the editor might like to check out a blog post I wrote about it a few years ago called "Visualizing Packrat Parsing" (https://dubroy.com/blog/visualizing-packrat-parsing/ https://dubroy.com/blog/visualizing-packrat-parsing/) Some people also might be interested our book WebAssembly from the Ground Up (https://wasmgroundup.com https://wasmgroundup.com): you can learn Wasm by building a simple compiler in JavaScript, using Ohm.