![]() |
Elementa v8.0.0
Minimalistic library for any C++ application (C++11 and up)
|
#include "elementa/license.inc"#include "elementa/checks.inc"#include <memory>#include <type_traits>#include <cstring>#include <string>#include <vector>#include <list>#include <utility>#include <locale>#include "elementa/base/definitions.h"#include "elementa/base/exceptions.h"

Go to the source code of this file.
Classes | |
| class | elementa::adts::BaseFSM |
| Common functionality for any FSM. More... | |
| class | elementa::adts::FSM< Obs > |
| Base interface for FSMs with a given observation type. More... | |
| class | elementa::adts::BaseTextFSM |
| Shortcut for FSMs that work with chars. More... | |
| class | elementa::adts::CharFSM |
| A FSM that recognizes only a given character. More... | |
| class | elementa::adts::SeparatorsFSM |
| A FSM that recognizes sequences of separator characters. More... | |
| class | elementa::adts::IdentifierFSM |
| A FSM that recognizes a standard identifier in text. More... | |
| class | elementa::adts::KeywordFSM |
| A FSM that recognizes some fixed, short (shorter than 255 chars) string. More... | |
| class | elementa::adts::CommentsFSM |
| A FSM that recognizes uni- or multi-line comments. More... | |
| class | elementa::adts::IntegerTextFSM |
| A FSM that recognizes an integer number from text. More... | |
| class | elementa::adts::NumberTextFSM |
| A FSM that recognizes a real or integer number from a decimal text. More... | |