Skip to content

Conversation

@mgree
Copy link

@mgree mgree commented Mar 14, 2021

Annotation uses :, not ann.

Blame labels are (statically known) strings.

Functions are infix... sort of.

The switch form in the test suite caught me out! (It doesn't seem to be used in any programs...)

mgree added 3 commits March 14, 2021 09:32
Annotation uses `:`, not `ann`.

Blame labels are (statically known) strings.
@mgree
Copy link
Author

mgree commented Mar 17, 2021

I've also encountered many syntactic forms for literals that aren't documented here (e.g., the floats 0.5 and #i4 and #i365.24 and #i-2.59193146099879641e+01 and #i-9.51592254519715870e-05 and special character forms like #\newline). I guess these are inherited from a Racket reader? Unfortunately, what constitutes a valid Racket literal isn't obviously documented anywhere (Racket's syntax docs are pretty unhelpful 😢).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant