#include "llvmexpr/frontend/Tokenizer.hpp"
#include "llvmexpr/utils/FixedString.hpp"
#include <algorithm>
#include <array>
#include <cctype>
#include <charconv>
#include <cstdint>
#include <format>
#include <optional>
#include <set>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| enum class | infix2postfix::Type : std::uint8_t {
infix2postfix::Value
, infix2postfix::Clip
, infix2postfix::Literal
, infix2postfix::LiteralString
,
infix2postfix::Array
, infix2postfix::Void
} |
| enum class | infix2postfix::TokenType : std::uint8_t {
infix2postfix::If
, infix2postfix::Else
, infix2postfix::While
, infix2postfix::Goto
,
infix2postfix::Function
, infix2postfix::Return
, infix2postfix::Plus
, infix2postfix::Minus
,
infix2postfix::Star
, infix2postfix::Slash
, infix2postfix::Percent
, infix2postfix::StarStar
,
infix2postfix::LogicalAnd
, infix2postfix::LogicalOr
, infix2postfix::BitAnd
, infix2postfix::BitOr
,
infix2postfix::BitXor
, infix2postfix::BitNot
, infix2postfix::Eq
, infix2postfix::Ne
,
infix2postfix::Lt
, infix2postfix::Le
, infix2postfix::Gt
, infix2postfix::Ge
,
infix2postfix::Assign
, infix2postfix::Question
, infix2postfix::Colon
, infix2postfix::Not
,
infix2postfix::LParen
, infix2postfix::RParen
, infix2postfix::LBrace
, infix2postfix::RBrace
,
infix2postfix::LBracket
, infix2postfix::RBracket
, infix2postfix::Comma
, infix2postfix::Dot
,
infix2postfix::Semicolon
, infix2postfix::Identifier
, infix2postfix::Number
, infix2postfix::Global
,
infix2postfix::Newline
, infix2postfix::EndOfFile
, infix2postfix::Invalid
} |
| enum class | infix2postfix::Mode : std::uint8_t { infix2postfix::Expr
, infix2postfix::Single
, infix2postfix::VkExpr
} |
| enum class | infix2postfix::GlobalMode : std::uint8_t { infix2postfix::None
, infix2postfix::All
, infix2postfix::Specific
} |