frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Lolcode Linter – End-to-End Pipeline (Lexer → Parser → Analyzer) in Rust

https://github.com/jerankda/lol-lint
2•jerankda•46m ago

Comments

jerankda•46m ago
Hey everyone,

I'm a student trying to get deeper into compiler design and language tooling in Rust. As a learning project, I built a complete linter for LOLCODE, because when you need something simple enough to implement from scratch without getting lost in complexity, you naturally pick the most reasonable language available /s

The project includes: • Handwritten lexer (character-by-character, no regex) • Recursive descent parser that builds an AST • Single-pass semantic analyzer • Variable tracking across scopes • Position tracking for precise error messages

I avoided parser generators on purpose because I wanted to understand the full pipeline end to end.

What I'd appreciate feedback on: • Does the parser and AST structure make sense? • Are there obvious Rust mistakes or things that could be written more idiomatically? • Any architectural improvements you'd make? • General feedback on the approach

GitHub

It's also on crates.io and the AUR if you want to try it.

Feel free to contribute :) (for whatever reason)

TL;DR:

Built a LOLCODE linter in Rust . Looking for feedback on the parser/AST design.

KTHXBYE

Awesome-Durable-Executions

https://github.com/edmondop/awesome-durable-executions
1•invzhi•48s ago•0 comments

Instant Supercompute: Launching Wolfram Compute Services

https://writings.stephenwolfram.com/2025/12/instant-supercompute-launching-wolfram-compute-services/
1•tableofzero•3m ago•0 comments

Paper AI Tigers

https://www.gleech.org/paper
1•ath_ray•8m ago•0 comments

Show HN: YapYap – Post to X/LinkedIn without seeing the timeline (macOS)

1•mehdigtb•16m ago•0 comments

Fizzy is our fun, modern take on Kanban (and we made it free to self-host)

https://world.hey.com/dhh/fizzy-is-our-fun-modern-take-on-kanban-and-we-made-it-free-to-self-host...
1•amalinovic•22m ago•0 comments

We're 15 and 17, used our data science skill to build an AI social media manager

1•akshat_wyna•28m ago•0 comments

Stripe to Acquire Metronome

https://metronome.com/blog/important-company-update
3•FinnLobsien•33m ago•0 comments

Zig's new plan for asynchronous programs

https://lwn.net/SubscriberLink/1046084/6cb9e4e1fd82a90d/
3•todsacerdoti•33m ago•3 comments

Show HN: Tiny (1.8 KiB) no-dependencies react router alternative

https://github.com/odosui/slim-react-router
1•yanis_t•34m ago•0 comments

Deutschland-Stack: Bavaria doesn't want to buy a "pig in a poke"

https://www.heise.de/en/news/Deutschland-Stack-Bavaria-doesn-t-want-to-buy-a-pig-in-a-poke-111004...
2•doener•40m ago•0 comments

Acme, a history of one of the protocols which has changed the Internet Security

https://blog.brocas.org/2025/12/01/ACME-a-brief-history-of-one-of-the-protocols-which-has-changed...
1•Aissen•41m ago•1 comments

Transcrever Video Em Texto: Conversor Grátis E Rápido

https://taptranscribe.com/pt-BR
1•lizbo•43m ago•0 comments

No ARIA is better than bad ARIA

https://www.w3.org/WAI/ARIA/apg/practices/read-me-first/
2•robin_reala•45m ago•0 comments

Lolcode Linter – End-to-End Pipeline (Lexer → Parser → Analyzer) in Rust

https://github.com/jerankda/lol-lint
2•jerankda•46m ago•1 comments

Gel Joins Vercel

https://www.geldata.com/blog/gel-joins-vercel
1•tamnd•53m ago•0 comments

AI Fashion Runway – Winter Collection 2025 – Virtual Models Walking the Ramp

https://www.patreon.com/posts/ai-fashion-2025-144545660
1•techwrath11•54m ago•0 comments

Unity 2D Tutorial: How to move a player easy and quickly in Unity 2D [video]

https://www.youtube.com/watch?v=I3WREazWhY8
1•techwrath11•55m ago•0 comments

Show HN: Sid– tiny portable system info tool for Windows.

https://github.com/Gexos/System-Info-Dashboard
1•gexos•55m ago•1 comments

Codeberg Is Down

https://status.codeberg.org/status/codeberg
13•x3ro•57m ago•4 comments

A FOSS SSH Client for iOS

https://github.com/neon443/ShhShell
1•neon443•58m ago•0 comments

"We Have a Small Problem" – A 747'S Four Engines Quit at 37,000 Feet

http://dyingwords.net/we-have-a-small-problem-a-747s-four-engines-quit-at-37000-feet/
3•thunderbong•59m ago•0 comments

Show HN: Holesail – Share localhost over peer-to-peer, no port forwarding

https://holesail.io/
1•supersuryaansh•1h ago•2 comments

Are RGB LED installations contributing to e-waste and energy waste?

3•emmasuntech•1h ago•0 comments

Designtree – a better way to extract the design of a website

https://github.com/solomonshalom/designtree
2•SolomonLijo•1h ago•0 comments

Security.txt

https://en.wikipedia.org/wiki/Security.txt
3•danielovichdk•1h ago•0 comments

Which part of your design workflow eats the most time? Looking for insights

https://www.indiehackers.com/post/ask-ih-which-part-of-your-design-workflow-eats-the-most-time-lo...
1•lyn03•1h ago•0 comments

Snowflake Acquires Select Star to Power Horizon Catalog for AI

https://www.snowflake.com/en/blog/snowflake-acquire-select-star/
1•WavyPeng•1h ago•0 comments

Show HN: Hirschberg Algorithm in PyTorch

https://jedrzej.maczan.pl/2025_11_21_dp_knapsack_sliding_hirschberg
1•yu3zhou4•1h ago•0 comments

Web-based Markdown editor with no AI

https://kraa.io/about
2•birdculture•1h ago•0 comments

Elon Musk Reveals How AI Could End Work and Money

https://modernengineeringmarvels.com/2025/12/02/elon-musk-reveals-how-ai-could-end-work-and-money/
1•Brajeshwar•1h ago•0 comments