Skip to content

Commit

Permalink
Reindent
Browse files Browse the repository at this point in the history
  • Loading branch information
Jason Evans committed May 10, 2024
1 parent d7a8a92 commit db56ed0
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions bootstrap/bin/hocc/ielr1.ml
Original file line number Diff line number Diff line change
Expand Up @@ -267,14 +267,14 @@ let close_stable ~resolve io symbols prods lalr1_isocores lalr1_states adjs ~lal
(* Gather the set of all in-attribs, which is a non-strict subset of all out-attribs
* (out-transitions may make direct attributions). *)
Ordset.fold ~init:Attribs.empty
~f:(fun in_attribs_all transit ->
let lane_attribs = Ordmap.get_hlt transit lalr1_transit_attribs
|> TransitAttribs.all in
Attribs.union lane_attribs in_attribs_all
) in_transits_all
~f:(fun in_attribs_all transit ->
let lane_attribs = Ordmap.get_hlt transit lalr1_transit_attribs
|> TransitAttribs.all in
Attribs.union lane_attribs in_attribs_all
) in_transits_all
end in
let filter_transits_relevant lalr1_transit_attribs transits ~conflict_state_index symbol_index
= begin
let filter_transits_relevant lalr1_transit_attribs transits ~conflict_state_index
symbol_index = begin
(* Filter in/out transits lacking the relevant {conflict_state, symbol}. *)
Ordset.filter ~f:(fun in_transit ->
Ordmap.get_hlt in_transit lalr1_transit_attribs
Expand Down Expand Up @@ -306,7 +306,7 @@ let close_stable ~resolve io symbols prods lalr1_isocores lalr1_states adjs ~lal
~f:(fun (io, stability_deps_indexes_opt)
Attrib.{conflict_state_index; symbol_index; conflict; _} ->
let in_transits_relevant = filter_transits_relevant lalr1_transit_attribs
in_transits_all ~conflict_state_index symbol_index in
in_transits_all ~conflict_state_index symbol_index in
(* If state has already been evaluated as ipred-dependent there is no need to
* re-evaluate independent split-stability. *)
let has_stability_deps = Ordmap.mem state_index stability_deps in
Expand Down Expand Up @@ -352,7 +352,7 @@ let close_stable ~resolve io symbols prods lalr1_isocores lalr1_states adjs ~lal
* split from all other in-transitions, the state is split-stable if
* direct-stable and indirect-stable. *)
let out_transits_relevant = filter_transits_relevant lalr1_transit_attribs
out_transits_all ~conflict_state_index symbol_index in
out_transits_all ~conflict_state_index symbol_index in
let in_direct_contrib_union = Ordset.fold ~init:Contrib.empty
~f:(fun in_direct_contrib_union in_transit ->
let Attrib.{contrib; _} =
Expand Down

0 comments on commit db56ed0

Please sign in to comment.