Blame camlp4/test/fixtures/simplify_r.ml

Packit 1f8b6b
open Camlp4.PreCast;
Packit 1f8b6b
Packit 1f8b6b
let simplify =
Packit 1f8b6b
  object
Packit 1f8b6b
    inherit Ast.map as super;
Packit 1f8b6b
    method expr e =
Packit 1f8b6b
      match super#expr e with
Packit 1f8b6b
      [ <:expr< $x$ + 0 >> | <:expr< 0 + $x$ >> -> x
Packit 1f8b6b
      | x -> x ];
Packit 1f8b6b
  end
Packit 1f8b6b
in AstFilters.register_str_item_filter simplify#str_item;