···88 [ppx_core ppx_driver ppx_tools ppx_type_conv ];
991010 meta = with stdenv.lib; {
1111- description = "Generation of fast comparison functions from type expressions and definitions.";
1111+ description = "Generation of fast comparison functions from type expressions and definitions";
1212 maintainers = [ maintainers.maurer ];
1313 license = licenses.asl20;
1414 };
···88 [ ppx_core ppx_optcomp ];
991010 meta = with stdenv.lib; {
1111- description = "A driver is an executable created from a set of OCaml AST transformers linked together with a command line frontend.";
1111+ description = "A driver is an executable created from a set of OCaml AST transformers linked together with a command line frontend";
1212 maintainers = [ maintainers.maurer ];
1313 license = licenses.asl20;
1414 };
···77 propagatedBuildInputs = [ ppx_core ppx_tools ppx_type_conv ];
8899 meta = with stdenv.lib; {
1010- description = "Generate a list containing all values of a finite type.";
1010+ description = "Generate a list containing all values of a finite type";
1111 maintainers = [ maintainers.maurer ];
1212 license = licenses.asl20;
1313 };
···77 propagatedBuildInputs = [ ppx_core ppx_driver ppx_here ppx_tools ];
8899 meta = with stdenv.lib; {
1010- description = "Syntax extension that makes failwith include a position.";
1010+ description = "Syntax extension that makes failwith include a position";
1111 maintainers = [ maintainers.maurer ];
1212 license = licenses.asl20;
1313 };
···77 propagatedBuildInputs = [ ppx_core ppx_driver ];
8899 meta = with stdenv.lib; {
1010- description = "A ppx rewriter that defines an extension node whose value is its source position.";
1010+ description = "A ppx rewriter that defines an extension node whose value is its source position";
1111 maintainers = [ maintainers.maurer ];
1212 license = licenses.asl20;
1313 };
···1515 ppx_sexp_message ppx_sexp_value ppx_typerep_conv ppx_variants_conv ];
16161717 meta = with stdenv.lib; {
1818- description = "ppx_jane is a ppx_driver including all standard ppx rewriters.";
1818+ description = "A ppx_driver including all standard ppx rewriters";
1919 maintainers = [ maintainers.maurer ];
2020 license = licenses.asl20;
2121 };
···77 propagatedBuildInputs = [ ppx_core ppx_tools ppx_type_conv sexplib];
8899 meta = with stdenv.lib; {
1010- description = "A ppx rewriter that defines an extension node whose value is its source position.";
1010+ description = "A ppx rewriter that defines an extension node whose value is its source position";
1111 maintainers = [ maintainers.maurer ];
1212 license = licenses.asl20;
1313 };
···88 [ ppx_core ppx_deriving ppx_driver ppx_tools ];
991010 meta = with stdenv.lib; {
1111- description = "The type_conv library factors out functionality needed by different preprocessors that generate code from type specifications.";
1111+ description = "The type_conv library factors out functionality needed by different preprocessors that generate code from type specifications";
1212 maintainers = [ maintainers.maurer ];
1313 license = licenses.asl20;
1414 };