Ppx_css_syntaxmodule String_constant : sig ... endThis module parses a call to ppx_css into nicer parts to make the implementation of ppx_css cleaner.
type t = {dont_hash : Core.String.Set.t;For a given (key, value) pair, value will "rewrite" itself wherever "key" is roughly: s/$key/$value/g
Equivalent to the ~rewrite parameter in the call to stylesheet on ppx_css.
css_string : String_constant.t;The contained CSS string. Equivalent to the string parameter given to ppx_css.
*)dont_hash_prefixes : string list;Whether or not we should use the lazy loading optimization for this CSS sheet
*)lazy_loading_optimization : Preprocess_arguments.lazy_loading_optimization;}val parse_stylesheet_exn : Ppxlib.expression -> tGiven the AST of an expression like stylesheet ~rewrite:[] "" will result in a "parsed" t.
stylesheet is the %css stylesheet {|stylesheet...|} syntax and expands to a module declaration.
val parse_inline_expression_exn : Ppxlib.expression -> tGiven the AST of an expression like "" ~rewrite:[] will result in a "parsed" t
inline is the syntax %css {|declarations...|} and expands to an expression.
val empty_stylesheet : css_string:String_constant.t -> tmodule Serializable_options : sig ... endmodule Preprocess_arguments : sig ... endThis module contains the parameters sent in via the jbuild/dune file's preprocess field.