8000 Proposal: Allow U+0009 in source files · Issue #3939 · purescript/purescript · GitHub
[go: up one dir, main page]

Skip to content 647F
Proposal: Allow U+0009 in source files #3939
Open
@singpolyma

Description

@singpolyma

Summary

Purescript is an indentation-based syntax, similar to Haskell. It would therefore be useful to be able to indent code using the character set aside for this purpose, which is U+0009.

Motivation

Currently U+0009 is considered a syntax error.

Proposal

Allow U+0009 and treat it as one level of indentation. If a layout algorithm that is not aware of indentation is used, treating it as a single whitespace character should suffice. If a very picky alignment-based algorithm is used, treating it as eight whitespace characters should suffice.

Examples

main = do
	log "hello"

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0