Current Version: 1.0.33
Project Name: csspp
Classes | Namespaces | Typedefs | Enumerations | Functions
node.h File Reference
#include "csspp/color.h"
#include "csspp/error.h"
#include <map>
#include <vector>
Include dependency graph for node.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  csspp::node
 

Namespaces

namespace  csspp
 The namespace of all the classes in the CSS Preprocessor.
 

Typedefs

typedef std::vector< node::pointer_tcsspp::node_vector_t
 

Enumerations

enum  csspp::boolean_t {
  csspp::BOOLEAN_INVALID = -1 ,
  csspp::BOOLEAN_FALSE = 0 ,
  csspp::BOOLEAN_TRUE = 1
}
 
enum class  csspp::node_type_t {
  csspp::UNKNOWN ,
  csspp::ADD ,
  csspp::AND ,
  csspp::ASSIGNMENT ,
  csspp::AT_KEYWORD ,
  csspp::BOOLEAN ,
  csspp::CDC ,
  csspp::CDO ,
  csspp::CLOSE_CURLYBRACKET ,
  csspp::CLOSE_PARENTHESIS ,
  csspp::CLOSE_SQUAREBRACKET ,
  csspp::COLON ,
  csspp::COLOR ,
  csspp::COLUMN ,
  csspp::COMMA ,
  csspp::COMMENT ,
  csspp::CONDITIONAL ,
  csspp::DASH_MATCH ,
  csspp::DECIMAL_NUMBER ,
  csspp::DIVIDE ,
  csspp::DOLLAR ,
  csspp::EOF_TOKEN ,
  csspp::EQUAL ,
  csspp::EXCLAMATION ,
  csspp::FONT_METRICS ,
  csspp::FUNCTION ,
  csspp::GREATER_EQUAL ,
  csspp::GREATER_THAN ,
  csspp::HASH ,
  csspp::IDENTIFIER ,
  csspp::INCLUDE_MATCH ,
  csspp::INTEGER ,
  csspp::LESS_EQUAL ,
  csspp::LESS_THAN ,
  csspp::MODULO ,
  csspp::MULTIPLY ,
  csspp::NOT_EQUAL ,
  csspp::NULL_TOKEN ,
  csspp::OPEN_CURLYBRACKET ,
  csspp::OPEN_PARENTHESIS ,
  csspp::OPEN_SQUAREBRACKET ,
  csspp::PERCENT ,
  csspp::PERIOD ,
  csspp::PLACEHOLDER ,
  csspp::POWER ,
  csspp::PRECEDED ,
  csspp::PREFIX_MATCH ,
  csspp::REFERENCE ,
  csspp::SCOPE ,
  csspp::SEMICOLON ,
  csspp::STRING ,
  csspp::SUBSTRING_MATCH ,
  csspp::SUBTRACT ,
  csspp::SUFFIX_MATCH ,
  csspp::UNICODE_RANGE ,
  csspp::URL ,
  csspp::VARIABLE ,
  csspp::VARIABLE_FUNCTION ,
  csspp::WHITESPACE ,
  csspp::AN_PLUS_B ,
  csspp::ARG ,
  csspp::ARRAY ,
  csspp::COMPONENT_VALUE ,
  csspp::DECLARATION ,
  csspp::LIST ,
  csspp::MAP ,
  csspp::FRAME ,
  csspp::max_type
}
 

Functions

int32_t constexpr csspp::mix_node_types (node_type_t a, node_type_t b)
 
csspp::erroroperator<< (csspp::error &out, csspp::node_type_t const type)
 
std::ostream & operator<< (std::ostream &out, csspp::node const &n)
 
std::ostream & operator<< (std::ostream &out, csspp::node_type_t const type)
 

Function Documentation

◆ operator<<() [1/3]

csspp::error & operator<< ( csspp::error out,
csspp::node_type_t const  type 
)

Definition at line 1753 of file node.cpp.

◆ operator<<() [2/3]

std::ostream & operator<< ( std::ostream &  out,
csspp::node const &  n 
)

Definition at line 1747 of file node.cpp.

References csspp::node::display().

◆ operator<<() [3/3]

std::ostream & operator<< ( std::ostream &  out,
csspp::node_type_t const  type 
)

Documentation of CSS Preprocessor.

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.