|
mimic++ v10.0.1
|
#include "mimic++/Fwd.hpp"#include "mimic++/config/Config.hpp"#include "mimic++/utilities/Algorithm.hpp"#include <algorithm>#include <array>#include <cctype>#include <functional>#include <span>#include <tuple>#include <variant>Go to the source code of this file.
Namespaces | |
| namespace | mimicpp |
| namespace | mimicpp::printing |
| namespace | mimicpp::printing::type |
| namespace | mimicpp::printing::type::lexing |
| namespace | mimicpp::printing::type::lexing::texts |
Typedefs | |
| using | mimicpp::printing::type::lexing::token_class |
Functions | |
| consteval auto | mimicpp::printing::type::lexing::make_keyword_collection () noexcept |
| consteval auto | mimicpp::printing::type::lexing::make_operator_or_punctuator_collection () noexcept |
Variables | |
| auto constexpr | mimicpp::printing::type::lexing::is_space |
| auto constexpr | mimicpp::printing::type::lexing::is_digit |
| std::array constexpr | mimicpp::printing::type::lexing::texts::visibilityKeywords = std::to_array<StringViewT>({"public", "protected", "private"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::specKeywords = std::to_array<StringViewT>({"const", "constexpr", "volatile", "noexcept", "static", "mutable"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::contextKeywords = std::to_array<StringViewT>({"operator", "struct", "class", "enum"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::typeKeywords |
| std::array constexpr | mimicpp::printing::type::lexing::texts::otherKeywords = std::to_array<StringViewT>({"new", "delete", "co_await"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::digraphs |
| std::array constexpr | mimicpp::printing::type::lexing::texts::braceLikes = std::to_array<StringViewT>({"{", "}", "[", "]", "(", ")", "`", "'"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::comparison = std::to_array<StringViewT>({"==", "!=", "<", "<=", ">", ">=", "<=>"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::assignment = std::to_array<StringViewT>({"=", "+=", "-=", "*=", "/=", "%=", "&=", "|=", "^=", "<<=", ">>="}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::incOrDec = std::to_array<StringViewT>({"++", "--"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::arithmetic = std::to_array<StringViewT>({"+", "-", "*", "/", "%"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::bitArithmetic = std::to_array<StringViewT>({"~", "&", "|", "^", "<<", ">>"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::logical = std::to_array<StringViewT>({"!", "&&", "||"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::access = std::to_array<StringViewT>({".", ".*", "->", "->*"}) |
| std::array constexpr | mimicpp::printing::type::lexing::texts::rest = std::to_array<StringViewT>({"::", ";", ",", ":", "...", "?"}) |