css_ast 0.0.31

CSS Abstract Syntax Trees with visitable nodes and style value types.
Documentation
mod attr_function;
mod calc_size_function;
mod circle_function;
mod color_function;
mod color_mix_function;
mod content_function;
mod counter_functions;
mod cross_fade_function;
mod dynamic_range_limit_mix_function;
mod easing_functions;
mod element_function;
mod ellipse_function;
mod env_function;
mod fade_function;
mod filter_functions;
mod first_valid_function;
mod fit_content_function;
mod font_feature_functions;
mod font_src_functions;
mod gradient_functions;
mod ident_function;
mod if_function;
mod image_function;
mod image_set_function;
mod inset_function;
mod keypress_function;
mod leader_function;
mod light_dark_function;
mod math_function;
mod minmax_function;
mod palette_mix_function;
mod param_function;
mod path_function;
mod polygon_function;
mod ray_function;
mod rect_function;
mod relative_color;
mod repeat_function;
mod shape_function;
mod shape_rect_function;
mod snap_block_function;
mod snap_inline_function;
mod string_function;
mod stripes_function;
mod superellipse_function;
mod symbols_function;
mod target_functions;
mod transform_functions;
mod tree_counting_functions;
mod url;
mod var_function;
mod xywh_function;

pub use attr_function::*;
pub use calc_size_function::*;
pub use circle_function::*;
pub use color_function::*;
pub use color_mix_function::*;
pub use content_function::*;
pub use counter_functions::*;
pub use cross_fade_function::*;
pub use dynamic_range_limit_mix_function::*;
pub use easing_functions::*;
pub use element_function::*;
pub use ellipse_function::*;
pub use env_function::*;
pub use fade_function::*;
pub use filter_functions::*;
pub use first_valid_function::*;
pub use fit_content_function::*;
pub use font_feature_functions::*;
pub use font_src_functions::*;
pub use gradient_functions::*;
pub use ident_function::*;
pub use if_function::*;
pub use image_function::*;
pub use image_set_function::*;
pub use inset_function::*;
pub use keypress_function::*;
pub use leader_function::*;
pub use light_dark_function::*;
pub use math_function::*;
pub use minmax_function::*;
pub use palette_mix_function::*;
pub use param_function::*;
pub use path_function::*;
pub use polygon_function::*;
pub use ray_function::*;
pub use rect_function::*;
pub use relative_color::*;
pub use repeat_function::*;
pub use shape_function::*;
pub use shape_rect_function::*;
pub use snap_block_function::*;
pub use snap_inline_function::*;
pub use string_function::*;
pub use stripes_function::*;
pub use superellipse_function::*;
pub use symbols_function::*;
pub use target_functions::*;
pub use transform_functions::*;
pub use tree_counting_functions::*;
pub use url::*;
pub use var_function::*;
pub use xywh_function::*;

mod prelude {
	pub(crate) use crate::types::DashedIdent;
	pub(crate) use crate::{Angle, CSSInt, Color, CssAtomSet, Position};
	pub(crate) use css_parse::Vec;
	pub(crate) use css_parse::{
		AssociatedWhitespaceRules, Box, CommaSeparated, Cursor, Diagnostic, Kind, KindSet, Parse, Parser, Peek,
		Result as ParserResult, T,
		token_macros::{Comma, Function, Ident, LeftParen, RightParen},
	};
	pub(crate) use csskit_derives::*;
	pub(crate) use csskit_proc_macro::*;
}