Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
P
purty
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 2
    • Merge Requests 2
  • CI / CD
    • CI / CD
    • Pipelines
    • Schedules
  • Registry
    • Registry
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Hardy Jones
  • purty
  • Issues
  • #31

Closed
Open
Opened Apr 24, 2018 by Harrison Brown@hrb90
  • Report abuse
  • New issue
Report abuse New issue

Print nested lambdas with a single lambda expression

The parser desugars lambdas with multiple arguments, like const = \a _ -> a, into nested lambdas, like const = \a -> \_ -> a. As seen in #30 (closed) , currently we output the latter, but it seems like in most cases people will prefer the former, and we should try to default to printing it that way.

Alternatively, we might be able to make another compiler PR to preserve this metadata, but I'm less sure that it's worth it here than for where-bindings.

Related issues

Assignee
Assign to
Release 2018-07-17
Milestone
Release 2018-07-17
Assign milestone
Time tracking
None
Due date
No due date
2
Labels
feature formatting
Assign labels
  • View project labels
Reference: joneshf/purty#31