|
|
| skeleton_parse_context (skeleton_parse_context const &other)=delete |
| |
|
skeleton_parse_context & | operator= (skeleton_parse_context const &other)=delete |
| |
|
| skeleton_parse_context (skeleton_parse_context &&other)=delete |
| |
|
skeleton_parse_context & | operator= (skeleton_parse_context &&other)=delete |
| |
|
| skeleton_parse_context (std::filesystem::path const &path, const_iterator first, const_iterator last) |
| |
|
constexpr char const & | operator* () const noexcept |
| |
|
constexpr bool | atEOF () const noexcept |
| |
|
constexpr skeleton_parse_context & | operator++ () noexcept |
| |
|
constexpr skeleton_parse_context & | operator+= (ssize_t x) noexcept |
| |
|
constexpr bool | starts_with (std::string_view text) const noexcept |
| |
|
constexpr bool | starts_with_and_advance_over (std::string_view text) noexcept |
| |
|
constexpr bool | advance_to (std::string_view text) noexcept |
| |
|
constexpr bool | advance_over (std::string_view text) noexcept |
| |
|
constexpr std::unique_ptr< formula_node > | parse_expression (std::string_view end_text) |
| |
|
constexpr std::unique_ptr< formula_node > | parse_expression_and_advance_over (std::string_view end_text) |
| |
|
template<typename T , typename... Args> |
| constexpr void | push (Args &&...args) |
| |
|
constexpr bool | append (std::unique_ptr< skeleton_node > x) noexcept |
| |
|
template<typename T , typename... Args> |
| constexpr bool | append (Args &&...args) noexcept |
| |
| constexpr bool | pop () noexcept |
| | Handle #end statement.
|
| |
|
constexpr void | start_of_text_segment (int back_track=0) noexcept |
| |
|
constexpr void | end_of_text_segment () |
| |
|
constexpr bool | top_statement_is_do () const noexcept |
| |
|
constexpr bool | found_elif (parse_location statement_location, std::unique_ptr< formula_node > expression) noexcept |
| |
|
constexpr bool | found_else (parse_location statement_location) noexcept |
| |
|
constexpr bool | found_while (parse_location statement_location, std::unique_ptr< formula_node > expression) noexcept |
| |
|
void | include (parse_location statement_location, formula_node &expression) |
| |