Safe Haskell | None |
---|---|
Language | Haskell2010 |
Transform a syntax tree with ranges to a syntax tree that has range templates. Cuts the ranges of children from the ranges of their parents and replaces it with placeholders.
- cutUpRanges :: forall node dom. SourceInfoTraversal node => Ann node dom NormRangeStage -> Ann node dom RngTemplateStage
- fixRanges :: SourceInfoTraversal node => Ann node dom RangeStage -> Ann node dom NormRangeStage
Documentation
cutUpRanges :: forall node dom. SourceInfoTraversal node => Ann node dom NormRangeStage -> Ann node dom RngTemplateStage Source #
Creates a source template from the ranges and the input file. All source ranges must be good ranges.
fixRanges :: SourceInfoTraversal node => Ann node dom RangeStage -> Ann node dom NormRangeStage Source #
Modifies ranges to contain their children