@@ -78,7 +78,7 @@ def report_conflicts(io)
7878 messages << "#{ cs [ :reduce_reduce ] . count } reduce/reduce"
7979 end
8080
81- if ! messages . empty?
81+ unless messages . empty?
8282 has_conflict = true
8383 io << "State #{ state . id } conflicts: #{ messages . join ( ', ' ) } \n "
8484 end
@@ -139,7 +139,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
139139 if lookaheads && item . end_of_rule?
140140 reduce = state . find_reduce_by_item! ( item )
141141 look_ahead = reduce . selected_look_ahead
142- if ! look_ahead . empty?
142+ unless look_ahead . empty?
143143 la = " [#{ look_ahead . map ( &:display_name ) . join ( ", " ) } ]"
144144 end
145145 end
@@ -159,7 +159,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
159159 tmp . each do |term , state_id |
160160 io << " #{ term . display_name . ljust ( max_len ) } shift, and go to state #{ state_id } \n "
161161 end
162- io << "\n " if ! tmp . empty?
162+ io << "\n " unless tmp . empty?
163163
164164 # Report error caused by %nonassoc
165165 nl = false
@@ -173,7 +173,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
173173 nl = true
174174 io << " #{ name . ljust ( max_len ) } error (nonassociative)\n "
175175 end
176- io << "\n " if ! tmp . empty?
176+ io << "\n " unless tmp . empty?
177177
178178 # Report reduces
179179 nl = false
@@ -222,14 +222,14 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
222222 tmp . each do |nterm , state_id |
223223 io << " #{ nterm . id . s_value . ljust ( max_len ) } go to state #{ state_id } \n "
224224 end
225- io << "\n " if ! tmp . empty?
225+ io << "\n " unless tmp . empty?
226226
227227 if solved
228228 # Report conflict resolutions
229229 state . resolved_conflicts . each do |resolved |
230230 io << " #{ resolved . report_message } \n "
231231 end
232- io << "\n " if ! state . resolved_conflicts . empty?
232+ io << "\n " unless state . resolved_conflicts . empty?
233233 end
234234
235235 if counterexamples && state . has_conflicts?
@@ -260,7 +260,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
260260 direct_read_sets = @states . direct_read_sets
261261 @states . nterms . each do |nterm |
262262 terms = direct_read_sets [ [ state . id , nterm . token_id ] ]
263- next if ! terms
263+ next unless terms
264264 next if terms . empty?
265265
266266 str = terms . map { |sym | sym . id . s_value } . join ( ", " )
@@ -272,7 +272,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
272272 io << " [Reads Relation]\n "
273273 @states . nterms . each do |nterm |
274274 a = @states . reads_relation [ [ state . id , nterm . token_id ] ]
275- next if ! a
275+ next unless a
276276
277277 a . each do |state_id2 , nterm_id2 |
278278 n = @states . nterms . find { |n | n . token_id == nterm_id2 }
@@ -286,7 +286,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
286286 read_sets = @states . read_sets
287287 @states . nterms . each do |nterm |
288288 terms = read_sets [ [ state . id , nterm . token_id ] ]
289- next if ! terms
289+ next unless terms
290290 next if terms . empty?
291291
292292 terms . each do |sym |
@@ -299,7 +299,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
299299 io << " [Includes Relation]\n "
300300 @states . nterms . each do |nterm |
301301 a = @states . includes_relation [ [ state . id , nterm . token_id ] ]
302- next if ! a
302+ next unless a
303303
304304 a . each do |state_id2 , nterm_id2 |
305305 n = @states . nterms . find { |n | n . token_id == nterm_id2 }
@@ -312,7 +312,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
312312 io << " [Lookback Relation]\n "
313313 @states . rules . each do |rule |
314314 a = @states . lookback_relation [ [ state . id , rule . id ] ]
315- next if ! a
315+ next unless a
316316
317317 a . each do |state_id2 , nterm_id2 |
318318 n = @states . nterms . find { |n | n . token_id == nterm_id2 }
@@ -327,7 +327,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
327327 @states . nterms . each do |nterm |
328328 terms = follow_sets [ [ state . id , nterm . token_id ] ]
329329
330- next if ! terms
330+ next unless terms
331331
332332 terms . each do |sym |
333333 io << " #{ nterm . id . s_value } -> #{ sym . id . s_value } \n "
@@ -341,7 +341,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
341341 max_len = 0
342342 @states . rules . each do |rule |
343343 syms = @states . la [ [ state . id , rule . id ] ]
344- next if ! syms
344+ next unless syms
345345
346346 tmp << [ rule , syms ]
347347 max_len = ( [ max_len ] + syms . map { |s | s . id . s_value . length } ) . max
@@ -351,7 +351,7 @@ def report_states(io, itemsets, lookaheads, solved, counterexamples, verbose)
351351 io << " #{ sym . id . s_value . ljust ( max_len ) } reduce using rule #{ rule . id } (#{ rule . lhs . id . s_value } )\n "
352352 end
353353 end
354- io << "\n " if ! tmp . empty?
354+ io << "\n " unless tmp . empty?
355355 end
356356
357357 # End of Report State
0 commit comments