![]() |
User Guide
|
#include <string>#include <catch2/catch_test_macros.hpp>#include "lexer/modtoken.hpp"#include "lexer/nmodl_lexer.hpp"#include "parser/nmodl_driver.hpp"Go to the source code of this file.
Typedefs | |
| using | Token = NmodlParser::token |
| using | TokenType = NmodlParser::token_type |
| using | SymbolType = NmodlParser::symbol_type |
Functions | |
| bool | check_token_type (const std::string &name, TokenType type) |
| retrieve token type from lexer and check if it's of given type More... | |
| TEST_CASE ("NMODL Lexer returning valid token types", "[Lexer]") | |
| using SymbolType = NmodlParser::symbol_type |
Definition at line 23 of file tokens.cpp.
| using Token = NmodlParser::token |
Definition at line 21 of file tokens.cpp.
| using TokenType = NmodlParser::token_type |
Definition at line 22 of file tokens.cpp.
| bool check_token_type | ( | const std::string & | name, |
| TokenType | type | ||
| ) |
retrieve token type from lexer and check if it's of given type
Lexer returns raw pointers for some AST types and we need to clean-up memory for those. Todo: add tests later for checking values
Definition at line 27 of file tokens.cpp.
| TEST_CASE | ( | "NMODL Lexer returning valid token types" | , |
| "" | [Lexer] | ||
| ) |
Definition at line 93 of file tokens.cpp.