|
VapourSynth-llvmexpr
|
Classes | |
| struct | Token |
| class | PreprocessorTokenizer |
Enumerations | |
| enum class | TokenType : std::uint8_t { Identifier , Number , Plus , Minus , Multiply , Divide , Modulo , Power , Equal , NotEqual , Greater , GreaterEqual , Less , LessEqual , LogicalAnd , LogicalOr , LogicalNot , BitAnd , BitOr , BitXor , BitNot , Lparen , Rparen , Lbracket , Rbracket , Lbrace , Rbrace , Comma , Dot , Question , Colon , Semicolon , Assign , AtDefine , AtUndef , AtIfdef , AtIfndef , AtIf , AtElse , AtEndif , AtError , AtRequires , At , Whitespace , Newline , Comment , EndOfFile , Concat , BeginMacroExpansion , EndMacroExpansion } |
Functions | |
| std::string | tokensToString (const std::vector< Token > &tokens, bool preserve_whitespace=false) |
| std::vector< Token > | trimTokens (const std::vector< Token > &tokens) |
| bool | isSkippable (const Token &t) |
|
strong |
Definition at line 42 of file Preprocessor.cpp.
| bool infix2postfix::preprocessor_detail::isSkippable | ( | const Token & | t | ) |
Definition at line 476 of file Preprocessor.cpp.
References infix2postfix::preprocessor_detail::Token::type.
Referenced by infix2postfix::preprocessor::TokenStream::skipWhitespace().
| std::string infix2postfix::preprocessor_detail::tokensToString | ( | const std::vector< Token > & | tokens, |
| bool | preserve_whitespace = false ) |
Definition at line 441 of file Preprocessor.cpp.
| std::vector< Token > infix2postfix::preprocessor_detail::trimTokens | ( | const std::vector< Token > & | tokens | ) |
Definition at line 454 of file Preprocessor.cpp.