From 1ea3b6ab81c6684451077363e509bdabd5162460 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Fri, 22 Apr 2022 15:47:58 -0400 Subject: [PATCH] Bump to v2.3.1 --- CHANGELOG.md | 6 ++++++ Gemfile.lock | 2 +- lib/syntax_tree/node.rb | 1 + lib/syntax_tree/version.rb | 2 +- test/fixtures/ifop.rb | 2 ++ 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8f0ee7d..5a0eb40a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a ## [Unreleased] +## [2.3.1] - 2022-04-22 + +### Changed + +- `SyntaxTree::If` nodes inside of `SyntaxTree::Command` arguments should include a space before if they are flat. + ## [2.3.0] - 2022-04-22 ### Added diff --git a/Gemfile.lock b/Gemfile.lock index 36153378..50166f2e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - syntax_tree (2.3.0) + syntax_tree (2.3.1) GEM remote: https://rubygems.org/ diff --git a/lib/syntax_tree/node.rb b/lib/syntax_tree/node.rb index 7f477691..0a4c0fdf 100644 --- a/lib/syntax_tree/node.rb +++ b/lib/syntax_tree/node.rb @@ -2899,6 +2899,7 @@ def align(q, node, &block) q.text(" ") yield in Args[parts: [IfOp]] + q.if_flat { q.text(" ") } yield in Args[parts: [Command => command]] align(q, command, &block) diff --git a/lib/syntax_tree/version.rb b/lib/syntax_tree/version.rb index 60330ba1..7b857068 100644 --- a/lib/syntax_tree/version.rb +++ b/lib/syntax_tree/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module SyntaxTree - VERSION = "2.3.0" + VERSION = "2.3.1" end diff --git a/test/fixtures/ifop.rb b/test/fixtures/ifop.rb index b37dc5b0..541e667e 100644 --- a/test/fixtures/ifop.rb +++ b/test/fixtures/ifop.rb @@ -8,3 +8,5 @@ else baz end +% +foo bar ? 1 : 2