Allow newlines in 'import' spacing to allow nice multiline imports and avoid inelegant too long lines
This commit is contained in:
parent
9bc9b728b7
commit
1e6088ab9a
3 changed files with 6 additions and 2 deletions
|
@ -1,5 +1,9 @@
|
||||||
# Revision history for SJW
|
# Revision history for SJW
|
||||||
|
|
||||||
|
## 0.1.1.0 -- 2020-01-03
|
||||||
|
|
||||||
|
* Imports can now span several lines
|
||||||
|
|
||||||
## 0.1.0.0 -- 2020-01-01
|
## 0.1.0.0 -- 2020-01-01
|
||||||
|
|
||||||
* First working version with a small example
|
* First working version with a small example
|
||||||
|
|
|
@ -3,7 +3,7 @@ cabal-version: >=1.10
|
||||||
-- further documentation, see http://haskell.org/cabal/users-guide/
|
-- further documentation, see http://haskell.org/cabal/users-guide/
|
||||||
|
|
||||||
name: SJW
|
name: SJW
|
||||||
version: 0.1.0.0
|
version: 0.1.1.0
|
||||||
synopsis: The Simple Javascript Wrench is a very simple tool to pack several JS «modules» into a single script.
|
synopsis: The Simple Javascript Wrench is a very simple tool to pack several JS «modules» into a single script.
|
||||||
-- description:
|
-- description:
|
||||||
homepage: https://git.marvid.fr/Tissevert/SJW
|
homepage: https://git.marvid.fr/Tissevert/SJW
|
||||||
|
|
|
@ -42,7 +42,7 @@ recurse f initValue = recAux [] initValue
|
||||||
foldlWithKey (\a k b -> recAux (k:stack) a b) nextValue (children tree)
|
foldlWithKey (\a k b -> recAux (k:stack) a b) nextValue (children tree)
|
||||||
|
|
||||||
space :: Parser ()
|
space :: Parser ()
|
||||||
space = takeWhile (inClass " \t") *> pure ()
|
space = takeWhile (inClass " \t\r\n") *> pure ()
|
||||||
|
|
||||||
between :: Parser a -> (Parser b, Parser c) -> Parser a
|
between :: Parser a -> (Parser b, Parser c) -> Parser a
|
||||||
between p (left, right) = left *> space *> p <* space <* right
|
between p (left, right) = left *> space *> p <* space <* right
|
||||||
|
|
Loading…
Reference in a new issue