The namespace of all the classes in the CSS Preprocessor. More...
Namespaces | |
namespace | anonymous_namespace{assembler.cpp} |
namespace | anonymous_namespace{color.cpp} |
namespace | anonymous_namespace{compiler.cpp} |
namespace | anonymous_namespace{csspp.cpp} |
namespace | anonymous_namespace{error.cpp} |
namespace | anonymous_namespace{expr_additive.cpp} |
namespace | anonymous_namespace{expr_equality.cpp} |
namespace | anonymous_namespace{internal_functions.cpp} |
namespace | anonymous_namespace{node.cpp} |
namespace | anonymous_namespace{nth_child.cpp} |
namespace | anonymous_namespace{parser.cpp} |
namespace | anonymous_namespace{unicode_range.cpp} |
Classes | |
class | assembler |
class | assembler_compact |
class | assembler_compressed |
class | assembler_expanded |
class | assembler_impl |
class | assembler_tidy |
class | color |
struct | color_table_t |
class | compiler |
class | csspp_exception_exit |
class | csspp_exception_invalid_character |
class | csspp_exception_invalid_token |
class | csspp_exception_lexer |
class | csspp_exception_logic |
class | csspp_exception_overflow |
class | csspp_exception_runtime |
class | csspp_exception_unexpected_token |
class | error |
class | error_happened_t |
class | expression |
class | expression_variables_interface |
class | lexer |
class | node |
class | nth_child |
class | parser |
class | position |
class | safe_bool_t |
class | safe_compiler_state_t |
class | safe_error_stream_t |
class | safe_error_t |
class | safe_parents_t |
class | safe_precision_t |
class | unicode_range_t |
Typedefs | |
typedef uint8_t | byte_component_t |
typedef float | color_component_t |
typedef double | decimal_number_t |
typedef uint32_t | error_count_t |
typedef int64_t | integer_t |
typedef int | line_t |
typedef std::vector< node::pointer_t > | node_vector_t |
typedef uint64_t | range_value_t |
typedef int32_t | repeat_integer_t |
typedef uint32_t | rgba_color_t |
typedef int32_t | wide_char_t |
typedef uint32_t | wide_uchar_t |
Functions | |
char const * | csspp_library_version () |
std::string | decimal_number_to_string (decimal_number_t d, bool remove_leading_zero) |
int | get_precision () |
int32_t constexpr | mix_node_types (node_type_t a, node_type_t b) |
node_type_t | multiplicative_operator (node::pointer_t n) |
node_type_t | relational_operator (node::pointer_t n) |
void | set_precision (int precision) |
All the classes and many definitions appear under 'csspp'. It is strongly advised that you do not do a 'using csspp;' because some of the definitions are likely to spoil your namespace in a way you do not want it to.
typedef uint8_t csspp::byte_component_t |
typedef float csspp::color_component_t |
typedef double csspp::decimal_number_t |
typedef uint32_t csspp::error_count_t |
typedef int64_t csspp::integer_t |
typedef int csspp::line_t |
typedef std::vector<node::pointer_t> csspp::node_vector_t |
typedef uint64_t csspp::range_value_t |
Definition at line 25 of file unicode_range.h.
typedef int32_t csspp::repeat_integer_t |
Definition at line 26 of file nth_child.h.
typedef uint32_t csspp::rgba_color_t |
typedef int32_t csspp::wide_char_t |
typedef uint32_t csspp::wide_uchar_t |
enum csspp::boolean_t |
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
COMPACT | |
COMPRESSED | |
EXPANDED | |
TIDY |
Definition at line 26 of file assembler.h.
char const * csspp::csspp_library_version | ( | ) |
Definition at line 66 of file csspp.cpp.
References CSSPP_VERSION.
std::string csspp::decimal_number_to_string | ( | decimal_number_t | d, |
bool | remove_leading_zero | ||
) |
Definition at line 86 of file csspp.cpp.
Referenced by csspp::node::display(), csspp::assembler::output(), csspp::color::to_string(), and csspp::node::to_string().
|
constexpr |
Definition at line 119 of file node.h.
Referenced by csspp::anonymous_namespace{expr_additive.cpp}::add(), csspp::expression::apply_power(), csspp::expression::is_comparable(), csspp::expression::is_equal(), csspp::expression::is_less_than(), csspp::anonymous_namespace{expr_equality.cpp}::match(), and csspp::expression::multiply().
node_type_t csspp::multiplicative_operator | ( | node::pointer_t | n | ) |
Definition at line 51 of file expr_multiplicative.cpp.
References DIVIDE, IDENTIFIER, MODULO, MULTIPLY, and UNKNOWN.
Referenced by csspp::expression::multiplicative().
node_type_t csspp::relational_operator | ( | node::pointer_t | n | ) |
Definition at line 86 of file expr_relational.cpp.
References GREATER_EQUAL, GREATER_THAN, LESS_EQUAL, LESS_THAN, and UNKNOWN.
Referenced by csspp::expression::relational().
void csspp::set_precision | ( | int | precision | ) |
Definition at line 76 of file csspp.cpp.
Referenced by csspp::safe_precision_t::safe_precision_t(), and csspp::safe_precision_t::~safe_precision_t().
Documentation of CSS Preprocessor.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.