├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── diagrams ├── src_Plots_Axis_ColourBar_gradientColourBarExample.svg ├── src_Plots_Axis_ColourBar_pathColourBarExample.svg ├── src_Plots_Style_blackAndWhitePic.svg ├── src_Plots_Style_fadedColourPic.svg ├── src_Plots_Style_greysBar.svg ├── src_Plots_Style_infernoBar.svg ├── src_Plots_Style_magmaBar.svg ├── src_Plots_Style_plasmaBar.svg ├── src_Plots_Style_viridisBar.svg ├── src_Plots_Style_vividColourPic.svg ├── src_Plots_Types_Bar_barExample'.svg ├── src_Plots_Types_Bar_barExample.svg ├── src_Plots_Types_Bar_groupedBarsExample'.svg ├── src_Plots_Types_Bar_groupedBarsExample.svg ├── src_Plots_Types_Bar_multiBarExample.svg ├── src_Plots_Types_Bar_namedBarExample'.svg ├── src_Plots_Types_Bar_namedBarExample.svg ├── src_Plots_Types_Bar_runningBarsExample.svg ├── src_Plots_Types_Bar_stackedBarsExample.svg ├── src_Plots_Types_Bar_stackedEqualBarsExample.svg ├── src_Plots_Types_HeatMap_heatMapExample'.svg ├── src_Plots_Types_HeatMap_heatMapExample.svg ├── src_Plots_Types_HeatMap_heatMapIndexedExample'.svg ├── src_Plots_Types_HeatMap_heatMapIndexedExample.svg ├── src_Plots_Types_HeatMap_pathHeatRenderExample.svg ├── src_Plots_Types_HeatMap_pixelHeatRenderExample'.svg ├── src_Plots_Types_HeatMap_pixelHeatRenderExample.svg ├── src_Plots_Types_Histogram_cdfDia.svg ├── src_Plots_Types_Histogram_countDensityDia.svg ├── src_Plots_Types_Histogram_countDia.svg ├── src_Plots_Types_Histogram_cumilativeDia.svg ├── src_Plots_Types_Histogram_histogramExample.svg ├── src_Plots_Types_Histogram_pdfDia.svg ├── src_Plots_Types_Histogram_probabilityDia.svg ├── src_Plots_Types_Pie_pieExample'.svg ├── src_Plots_Types_Pie_piePlotExample.svg ├── src_Plots_Types_Pie_wedgeExample.svg ├── src_Plots_Types_Scatter_bubbleExample.svg ├── src_Plots_Types_Scatter_scatterExample'.svg └── src_Plots_Types_Scatter_scatterExample.svg ├── examples ├── README.md ├── criterion.csv ├── criterion.hs ├── histogram.hs ├── limits.hs ├── line.hs ├── log-axis.hs ├── pie.hs ├── polar.hs └── stocks.hs ├── plots.cabal ├── src ├── Diagrams │ └── Coordinates │ │ ├── Isomorphic.hs │ │ └── Polar.hs ├── Plots.hs └── Plots │ ├── Axis.hs │ ├── Axis │ ├── ColourBar.hs │ ├── Grid.hs │ ├── Labels.hs │ ├── Line.hs │ ├── Render.hs │ ├── Scale.hs │ ├── Ticks.hs │ └── Title.hs │ ├── Legend.hs │ ├── Name.hs │ ├── Style.hs │ ├── Types.hs │ ├── Types │ ├── Bar.hs │ ├── HeatMap.hs │ ├── Histogram.hs │ ├── Line.hs │ ├── Pie.hs │ └── Scatter.hs │ └── Util.hs ├── test ├── RunExamples.hs └── plots-test.cabal └── unfinished ├── Boxplot.hs ├── Density.hs ├── Function.hs ├── Others.hs ├── Points.hs ├── Ribbon.hs ├── Smooth.hs ├── Surface.hs └── Text.hs /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work 2 | examples_output 3 | .shake 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/README.md -------------------------------------------------------------------------------- /diagrams/src_Plots_Axis_ColourBar_gradientColourBarExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Axis_ColourBar_gradientColourBarExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Axis_ColourBar_pathColourBarExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Axis_ColourBar_pathColourBarExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_blackAndWhitePic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_blackAndWhitePic.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_fadedColourPic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_fadedColourPic.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_greysBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_greysBar.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_infernoBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_infernoBar.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_magmaBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_magmaBar.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_plasmaBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_plasmaBar.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_viridisBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_viridisBar.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Style_vividColourPic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Style_vividColourPic.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_barExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_barExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_barExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_barExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_groupedBarsExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_groupedBarsExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_groupedBarsExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_groupedBarsExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_multiBarExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_multiBarExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_namedBarExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_namedBarExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_namedBarExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_namedBarExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_runningBarsExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_runningBarsExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_stackedBarsExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_stackedBarsExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Bar_stackedEqualBarsExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Bar_stackedEqualBarsExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_heatMapExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_heatMapExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_heatMapExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_heatMapExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_heatMapIndexedExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_heatMapIndexedExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_heatMapIndexedExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_heatMapIndexedExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_pathHeatRenderExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_pathHeatRenderExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_pixelHeatRenderExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_pixelHeatRenderExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_HeatMap_pixelHeatRenderExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_HeatMap_pixelHeatRenderExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_cdfDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_cdfDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_countDensityDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_countDensityDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_countDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_countDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_cumilativeDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_cumilativeDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_histogramExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_histogramExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_pdfDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_pdfDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Histogram_probabilityDia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Histogram_probabilityDia.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Pie_pieExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Pie_pieExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Pie_piePlotExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Pie_piePlotExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Pie_wedgeExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Pie_wedgeExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Scatter_bubbleExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Scatter_bubbleExample.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Scatter_scatterExample'.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Scatter_scatterExample'.svg -------------------------------------------------------------------------------- /diagrams/src_Plots_Types_Scatter_scatterExample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/diagrams/src_Plots_Types_Scatter_scatterExample.svg -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/criterion.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/criterion.csv -------------------------------------------------------------------------------- /examples/criterion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/criterion.hs -------------------------------------------------------------------------------- /examples/histogram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/histogram.hs -------------------------------------------------------------------------------- /examples/limits.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/limits.hs -------------------------------------------------------------------------------- /examples/line.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/line.hs -------------------------------------------------------------------------------- /examples/log-axis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/log-axis.hs -------------------------------------------------------------------------------- /examples/pie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/pie.hs -------------------------------------------------------------------------------- /examples/polar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/polar.hs -------------------------------------------------------------------------------- /examples/stocks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/examples/stocks.hs -------------------------------------------------------------------------------- /plots.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/plots.cabal -------------------------------------------------------------------------------- /src/Diagrams/Coordinates/Isomorphic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Diagrams/Coordinates/Isomorphic.hs -------------------------------------------------------------------------------- /src/Diagrams/Coordinates/Polar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Diagrams/Coordinates/Polar.hs -------------------------------------------------------------------------------- /src/Plots.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots.hs -------------------------------------------------------------------------------- /src/Plots/Axis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis.hs -------------------------------------------------------------------------------- /src/Plots/Axis/ColourBar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/ColourBar.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Grid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Grid.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Labels.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Labels.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Line.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Line.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Render.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Scale.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Scale.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Ticks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Ticks.hs -------------------------------------------------------------------------------- /src/Plots/Axis/Title.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Axis/Title.hs -------------------------------------------------------------------------------- /src/Plots/Legend.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Legend.hs -------------------------------------------------------------------------------- /src/Plots/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Name.hs -------------------------------------------------------------------------------- /src/Plots/Style.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Style.hs -------------------------------------------------------------------------------- /src/Plots/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types.hs -------------------------------------------------------------------------------- /src/Plots/Types/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/Bar.hs -------------------------------------------------------------------------------- /src/Plots/Types/HeatMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/HeatMap.hs -------------------------------------------------------------------------------- /src/Plots/Types/Histogram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/Histogram.hs -------------------------------------------------------------------------------- /src/Plots/Types/Line.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/Line.hs -------------------------------------------------------------------------------- /src/Plots/Types/Pie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/Pie.hs -------------------------------------------------------------------------------- /src/Plots/Types/Scatter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Types/Scatter.hs -------------------------------------------------------------------------------- /src/Plots/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/src/Plots/Util.hs -------------------------------------------------------------------------------- /test/RunExamples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/test/RunExamples.hs -------------------------------------------------------------------------------- /test/plots-test.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/test/plots-test.cabal -------------------------------------------------------------------------------- /unfinished/Boxplot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Boxplot.hs -------------------------------------------------------------------------------- /unfinished/Density.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Density.hs -------------------------------------------------------------------------------- /unfinished/Function.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Function.hs -------------------------------------------------------------------------------- /unfinished/Others.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Others.hs -------------------------------------------------------------------------------- /unfinished/Points.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Points.hs -------------------------------------------------------------------------------- /unfinished/Ribbon.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Ribbon.hs -------------------------------------------------------------------------------- /unfinished/Smooth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Smooth.hs -------------------------------------------------------------------------------- /unfinished/Surface.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Surface.hs -------------------------------------------------------------------------------- /unfinished/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cchalmers/plots/HEAD/unfinished/Text.hs --------------------------------------------------------------------------------