# Share your parser projects!

**URL:** https://discourse.elm-lang.org/t/share-your-parser-projects/4226
**Category:** Request Feedback
**Created:** [August 27, 2019, 1:05pm UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226 "2019-08-27T13:05:35Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![wking-io](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/wking-io/32/2533_2.png) [@wking-io](https://discourse.elm-lang.org/u/wking-io)
#### Post date: [August 27, 2019, 1:05pm UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/1 "2019-08-27T13:05:35Z")

</div>

Hey!

I would love to hear about people who have built something using `elm/parser`! What did you build? Why did you build it?

---

<div class="post-metadata">

### Author: ![wondible](https://avatars.discourse-cdn.com/v4/letter/w/e9c0ed/32.png) [@wondible](https://discourse.elm-lang.org/u/wondible)
#### Post date: [August 28, 2019, 12:45pm UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/2 "2019-08-28T12:45:36Z")

</div>

I parsed Twitch chat to pick up event announcements. It’s mostly IRC with some IRC extensions and twitch specific events and properties. I’m not happy with the interface right now; properties are a list of a custom type, so I have to iterate and case every time I want to look something up. Could also possibly be separated into IRC syntax and twitch properties.

Only used in two places so far, so it’s just copied.

> **[JustinLove/stream-credits](https://github.com/JustinLove/stream-credits)**
>
> Elm application which shows hosts as a credit roll - JustinLove/stream-credits

  

> **[JustinLove/hostable](https://github.com/JustinLove/hostable)**
>
> Manually maintained list of twitch channels that are good enough to host - JustinLove/hostable

---

<div class="post-metadata">

### Author: ![oshuajay](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/oshuajay/32/3278_2.png) [@oshuajay](https://discourse.elm-lang.org/u/oshuajay)
#### Post date: [August 28, 2019, 6:26pm UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/3 "2019-08-28T18:26:44Z")

</div>

I parsed a molecular formula to get the molar mass for my Compsci IA.  
It’s really simple and I learned a lot! Looking back, the code quality could definitely improve haha.

[https://joshuaji.com/projects/ptable/](https://joshuaji.com/projects/ptable/)

---

<div class="post-metadata">

### Author: ![bitterjug](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/bitterjug/32/516_2.png) [@bitterjug](https://discourse.elm-lang.org/u/bitterjug)
#### Post date: [September 3, 2019, 10:12am UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/4 "2019-09-03T10:12:33Z")

</div>

Several parsers in our app. Couple of interesting ones:

- We parse ICU message format plurals as part of internationalising our app.

- And we have a parser for a significant subset of Lucene/Elastic Search query format that we use to decide whether what you have typed into the search bar is well-formed and therefore whether to send it to the server for preview-as-you-type results.

---

<div class="post-metadata">

### Author: ![Mousaka](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/mousaka/32/1531_2.png) [@Mousaka](https://discourse.elm-lang.org/u/Mousaka)
#### Post date: [September 8, 2019, 9:41pm UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/5 "2019-09-08T21:41:36Z")

</div>

I did an Oreo-parser. [https://ellie-app.com/6BMnS6N6Gxha1](https://ellie-app.com/6BMnS6N6Gxha1)  
It parses oreo-input, "o"s and "re"s, into an oreo cookie illustration.

---

<div class="post-metadata">

### Author: ![tryzniak](https://avatars.discourse-cdn.com/v4/letter/t/e56c9b/32.png) [@tryzniak](https://discourse.elm-lang.org/u/tryzniak)
#### Post date: [September 12, 2019, 6:45am UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/6 "2019-09-12T06:45:30Z")

</div>

Are those open source projects? Really like the search query formatter idea

---

<div class="post-metadata">

### Author: ![bitterjug](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/bitterjug/32/516_2.png) [@bitterjug](https://discourse.elm-lang.org/u/bitterjug)
#### Post date: [September 12, 2019, 10:10am UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/7 "2019-09-12T10:10:18Z")

</div>

Sadly not currently. The particular flavour of Elastic Search that we parse is a bit quirky because our server does a bit more rewriting on it before it goes to ES, so we have not built it as a library. Maybe it could kick off project to target a particular subset of ES query syntax.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)
#### Post date: [September 22, 2019, 10:10am UTC](https://discourse.elm-lang.org/t/share-your-parser-projects/4226/8 "2019-09-22T10:10:19Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
