Initial version of Tokenizer and Token Generator template for coroutines (used in tokenizer) Utilities like string related functions, TrieMap, and error handling TODO: Add tests for Tokenizer TODO: Add tests for Generator
17 lines
312 B
C++
17 lines
312 B
C++
#pragma once
|
|
|
|
#include <artichoke/Util/Expected.hpp>
|
|
|
|
namespace arti::lang {
|
|
|
|
enum struct DemangleExceptCode {
|
|
ecMemAlloc,
|
|
ecInvalid,
|
|
};
|
|
|
|
Expected<std::string, DemangleExceptCode> demangle(std::string_view str);
|
|
|
|
std::string demangleErrorString(DemangleExceptCode ec);
|
|
|
|
} // namespace arti::lang
|