raleng
85eda83398
Enable and add multi-line string formatting tests
2022-08-26 12:19:14 +02:00
raleng
1c8bc7d969
Fix formatting block string containing quotes
...
Single-line block strings are parsed as PlainLines. When the string
contains quotes, this leads to invalid formatted strings. This commit
special cases strings containing quotes the same as strings containing
newlines and formats them to multiple lines using triple-quotes.
2022-08-26 11:36:54 +02:00
raleng
4991adb05b
Fix multiline string formatting
...
This change adds the proper indentation when formatting multiline
strings to not end up with invalid code. This also make sure that
multiline strings are always formatted using multiple lines, regardless
of the string literal itself contains a newline.
2022-08-26 11:13:37 +02:00
raleng
1b2952bc70
Fix invalid multiline string output in REPL
...
If a PlainLine string contains a newline character, the REPL will print
the string using a triple-quoted block string.
2022-08-23 11:26:48 +02:00
dependabot[bot]
4c6ad52c47
Bump indoc from 1.0.6 to 1.0.7
...
Bumps [indoc](https://github.com/dtolnay/indoc ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/dtolnay/indoc/releases )
- [Commits](https://github.com/dtolnay/indoc/compare/1.0.6...1.0.7 )
---
updated-dependencies:
- dependency-name: indoc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-15 13:18:18 +00:00
Richard Feldman
97e2900bf5
s/rtfeldman/roc-lang/g in links to GitHub repos
2022-08-12 15:24:09 -04:00
Folkert
bcbc8b4d50
basic canonicalization
2022-08-09 13:59:24 +02:00
Folkert de Vries
289319c900
Merge pull request #3704 from rtfeldman/fix-expect-fmt
...
Fix `expect` formatting
2022-08-05 16:12:53 +02:00
Richard Feldman
a3e441c086
Fix top-level expect
formatting bugs
2022-08-04 23:14:19 -04:00
Richard Feldman
862b58b8f9
Fix expect
formatting in expressions
2022-08-04 23:14:19 -04:00
Richard Feldman
0d0cebc40d
Reproduce expect
formatting bugs
2022-08-04 23:14:16 -04:00
Anton-4
6a15a7b41b
changed Cargo versions from 0.1.0 to 0.0.1
2022-08-03 11:41:19 +02:00
Folkert
7597d11b59
parse the region of the preceding comment for an expect
2022-07-21 10:42:57 -04:00
Richard Feldman
f575807834
Merge remote-tracking branch 'origin/trunk' into outdent-infix
2022-07-16 16:08:36 -04:00
Ayaz Hafiz
be9944a7e1
Improve indent of has-abilities clauses
2022-07-15 11:59:03 -04:00
Ayaz Hafiz
3c65fbcf35
Format has clauses with impls
2022-07-15 11:45:53 -04:00
Ayaz Hafiz
85cbab0193
Add fmt test for empty has abilities block
2022-07-15 11:17:21 -04:00
Ayaz Hafiz
3ada644544
Format impls blocks
2022-07-15 11:14:49 -04:00
Ayaz Hafiz
d4d073d8c6
Rename Derived to HasAbility
2022-07-14 10:38:37 -04:00
Richard Feldman
897c6b17df
cargo fmt
2022-07-14 10:22:40 -04:00
Richard Feldman
87bb1d7b3d
Update formatting tests
2022-07-13 23:19:28 -04:00
Richard Feldman
47dd3743e7
Revert "Don't keep comments right after the ->"
...
This reverts commit 326337ae00624e7f326ce92aa473a48283bcbf98.
2022-07-13 23:16:08 -04:00
Richard Feldman
18be76ea43
Don't keep comments right after the ->
...
(at least not when the branch is a multiline expr!)
2022-07-13 23:16:08 -04:00
Richard Feldman
d3f5117d76
Revert "Simplify some branch formatting logic"
...
This reverts commit 597055c1e580363f8645d3f9cc74134bd1e07bbe.
2022-07-13 23:16:08 -04:00
Richard Feldman
b51c8b0ba4
Simplify some branch formatting logic
2022-07-13 23:16:08 -04:00
Richard Feldman
fa877e4184
Revert "Special-case records, lists, functions in def fmt"
...
This reverts commit c0b4ceea9b1d817c923eb82fa3ff7a36db90199f.
2022-07-13 22:32:42 -04:00
Richard Feldman
2be68189b4
Special-case records, lists, functions in def fmt
2022-07-13 22:32:42 -04:00
Richard Feldman
8178f22ce4
Always put a newline after a binop def body
2022-07-13 22:32:41 -04:00
Richard Feldman
9e19baef59
Don't indent next expr after multiline binop
2022-07-13 22:05:04 -04:00
Richard Feldman
28e0a9e382
Don't indent multiple patterns
2022-07-13 21:50:30 -04:00
Richard Feldman
f066ee12dc
Don't indent multiline infix operators
2022-07-13 21:40:28 -04:00
Richard Feldman
434bcd08fd
s/ends_in_newline/ends_with_newline/g
2022-07-11 13:15:22 -04:00
Richard Feldman
b08d6a0446
Fix edge case with comments and branches
2022-07-11 13:14:35 -04:00
Richard Feldman
b9a314dcd9
Update formatter tests
2022-07-11 13:14:35 -04:00
Richard Feldman
4530d9ebd3
Format multiline branches with newlines before
2022-07-11 13:12:34 -04:00
Folkert
a0fdb0b902
Merge remote-tracking branch 'origin/trunk' into remove-parse-def
2022-07-10 17:54:48 +02:00
Richard Feldman
57260d53f9
Allow single-line comments in multiline annotations
2022-07-09 23:06:45 -04:00
Folkert
3dee90ced8
remove parse::ast::Def
2022-07-10 01:10:37 +02:00
Folkert de Vries
8c5f798f4e
Merge pull request #3454 from rtfeldman/fix-opaque-formatting
...
Fix unstable formatting of opaque tag unions
2022-07-08 22:22:00 +02:00
Richard Feldman
5f0e3c72c5
Fix unstable formatting on opaque unions
2022-07-08 15:29:08 -04:00
Richard Feldman
1d07d9efa1
Reproduce unstable formatting on opaque unions
2022-07-08 15:17:15 -04:00
Richard Feldman
dbbbacc32a
Fix comment between multiline annotation args
2022-07-08 14:31:31 -04:00
Richard Feldman
daa044390a
Merge pull request #3430 from rtfeldman/format-defs-fix
...
format defs and ignore the spaces inbetween
2022-07-06 20:31:51 -04:00
Richard Feldman
42a110dc6b
clippy
2022-07-06 16:51:25 -04:00
Richard Feldman
82c81a7039
Allow comments after the -> in a when
2022-07-06 16:48:28 -04:00
Richard Feldman
3c9ad5b24d
Drop obsolete test
2022-07-06 16:42:54 -04:00
Richard Feldman
15932d7d47
Fix comments in when
branches
2022-07-06 16:42:54 -04:00
Richard Feldman
18edf5f0d6
Fix comments in when
conditionals
2022-07-06 16:42:53 -04:00
Richard Feldman
f01d6a55f7
Fix multiline_binop_conditional_with_comments
2022-07-06 16:42:53 -04:00
Richard Feldman
da8a1fb81f
Fix starts_with_newline logic
2022-07-06 16:42:53 -04:00