Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Invalid |.u syntax" when mixing pipe styles #6724

Open
5 tasks done
TheSpyder opened this issue Apr 16, 2024 · 0 comments
Open
5 tasks done

"Invalid |.u syntax" when mixing pipe styles #6724

TheSpyder opened this issue Apr 16, 2024 · 0 comments

Comments

@TheSpyder
Copy link
Contributor

TheSpyder commented Apr 16, 2024

Thank you for filing! Check list:

  • Is it a bug? Usage questions should often be asked in the forum instead.
  • Concise, focused, friendly issue title & description.
  • A minimal, reproducible example.
  • OS and browser versions, if relevant. not browser specific
  • Is it already fixed in master? Instructions no

I'm converting a library to ReScript, and I accidentally saved my file with this weird mix of pipes:

let array = (encoder) => (a) => a|>Array.map(encoder)->Js.Json.array

This compile failed with invalid |.u syntax.

I'm not sure if I should expect the code to compile, but I do expect the compiler to give me a more reasonable error message. Playground example:
https://rescript-lang.org/try?version=v11.0.1&code=C4TwDgpgBMA8DkBDAfFAvFJ7UCkDOAdPgPYB2BwAUJQDYTBSIBOTiIAXFABRxKpqo4zViAQpkASnTcIpAMbEAJhCZSB3RGtSIAPsgCCLNgQC2iMF1kLlqgLTJ8RPGQLC2QA

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

No branches or pull requests

1 participant