From 876540f593218b93d92b7d2a3c37aeab4e2ac2d6 Mon Sep 17 00:00:00 2001 From: Brujo Benavides Date: Thu, 8 Apr 2021 11:39:40 +0200 Subject: [PATCH] [#239] Fix #239: Attributes with strings (#241) --- src/formatters/default_formatter.erl | 2 ++ test_app/after/src/strings/strings.erl | 2 ++ test_app/src/strings/strings.erl | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/formatters/default_formatter.erl b/src/formatters/default_formatter.erl index 09c5392..39afb01 100644 --- a/src/formatters/default_formatter.erl +++ b/src/formatters/default_formatter.erl @@ -1046,6 +1046,8 @@ lay_string(Node, Ctxt) -> end, lay_string_lines(string_lines(S), Ctxt). +interpret_string(undefined) -> + undefined; interpret_string(S) -> {ok, Tokens, _} = erl_scan:string(S), erl_parse:parse_exprs(Tokens ++ [{dot, 0}]). diff --git a/test_app/after/src/strings/strings.erl b/test_app/after/src/strings/strings.erl index 376bca9..f0ed846 100644 --- a/test_app/after/src/strings/strings.erl +++ b/test_app/after/src/strings/strings.erl @@ -4,6 +4,8 @@ -format #{inline_expressions => true}. +-attr({with, "a string"}). + all() -> heredoc(), superlong(), repeat(), multiple_calls(), characters(). diff --git a/test_app/src/strings/strings.erl b/test_app/src/strings/strings.erl index cd5c9b1..10426b4 100644 --- a/test_app/src/strings/strings.erl +++ b/test_app/src/strings/strings.erl @@ -4,6 +4,8 @@ -format #{inline_expressions => true}. +-attr({with, "a string"}). + all() -> heredoc(), superlong(),