# SSCCE for the entire Elm syntax

**URL:** https://discourse.elm-lang.org/t/sscce-for-the-entire-elm-syntax/5691
**Category:** Request Feedback
**Created:** [May 2, 2020, 10:49am UTC](https://discourse.elm-lang.org/t/sscce-for-the-entire-elm-syntax/5691 "2020-05-02T10:49:04Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![dmy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/dmy/32/702_2.png) [@dmy](https://discourse.elm-lang.org/u/dmy)
#### Post date: [May 5, 2020, 7:30am UTC](https://discourse.elm-lang.org/t/sscce-for-the-entire-elm-syntax/5691/12 "2020-05-05T07:30:32Z")

</div>

I like the idea.

From a quick glance, it seems that at least the following are missing:

- multiline strings (with `"""`)
- tuples and unit type pattern matching
- `exposing (..)` import
- characters (`Char` with `'`)
- records fields accessors without the syntax suggar (`.field record`)

You could also show that record fields accessors work on expressions, for example:

```auto
(named "myname").name

```

Also have a look there:

> [@Lesser known syntax](https://discourse.elm-lang.org/t/lesser-known-syntax/641):
>
> Please share your knowledge of any lesser known Elm syntax that is not mentioned in the official overview ([http://elm-lang.org/docs/syntax](http://elm-lang.org/docs/syntax)) and is possibly buried somewhere else and easy to miss. I was pleased to find out that for function parameters that are records or tuples, you do not need to choose between either destructuring that parameter OR giving a name to it as a whole. You can do both at the same time using the wrapping (… as foo) syntax! f a b c = … f a {x, y} c = … …

There are other things like multiple imports using the same alias.

---

_[View the full topic](https://discourse.elm-lang.org/t/sscce-for-the-entire-elm-syntax/5691)._
