Automatic multi-line statements
December 12, 2023
Wipple has a new feature that makes it easier to put a single statement across multiple lines. Previously, you had to explicitly use the backslash character (\
) to tell Wipple to merge the next line with the previous one:
numbers : 1 , 2 , 3
numbers \
. transform (+ 1) \
. filter (< 3) \
. each show
Now, Wipple will automatically treat the statement as continuing across multiple lines if you use any "common operator" like :
, ->
and .
!
numbers : 1 , 2 , 3
numbers
. transform (+ 1)
. filter (< 3)
. each show
The set of common operators is fixed in order to keep formatting separate from compilation; that is, Wipple doesn’t need to parse attributes like [operator]
in order to format your code. You can always continue to use \
where needed!