Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
|
#pragma once
|
|
#include <vector>
|
|
#include <map>
|
|
#include <string>
|
|
|
|
namespace molasses {
|
|
// We will always want symbols to be convertible to int for dictionary lookups
|
|
using symbol = int;
|
|
|
|
struct lexed_output {
|
|
std::map<int, std::string> dictionary;
|
|
std::vector<symbol> symbols;
|
|
};
|
|
|
|
lexed_output lex(const std::string &);
|
|
lexed_output concatenate(const lexed_output& lhs, const lexed_output& rhs);
|
|
}
|