|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
This is the complete list of members for real::detail::compiler, including all inherited members.
| assert_kind_for(anchor_kind anchor, flags node_flags) const | real::detail::compiler | inlineprivate |
| compile() | real::detail::compiler | inline |
| compiler(const ast &tree, flags compile_flags) | real::detail::compiler | inline |
| effective_class(const ast_node &node) const | real::detail::compiler | inlineprivate |
| emit(dynamic_program &prog, instr instruction) | real::detail::compiler | inlineprivatestatic |
| emit_alternation(dynamic_program &prog, const ast_node &node, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_any_codepoint_class(dynamic_program &prog, const char_class &ascii) const | real::detail::compiler | inlineprivate |
| emit_atomic_group(dynamic_program &prog, const ast_node &node, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_byte_sequences(dynamic_program &prog, const std::vector< std::vector< char_class > > &branches) const | real::detail::compiler | inlineprivate |
| emit_class_codepoints(dynamic_program &prog, const char_class &ascii, const std::vector< code_range > &ranges) const | real::detail::compiler | inlineprivate |
| emit_effective_class(dynamic_program &prog, const class_def &eff) const | real::detail::compiler | inlineprivate |
| emit_jump(dynamic_program &prog) | real::detail::compiler | inlineprivatestatic |
| emit_klass(dynamic_program &prog, const char_class &klass) | real::detail::compiler | inlineprivatestatic |
| emit_klass_cp(dynamic_program &prog, const class_def &cd) | real::detail::compiler | inlineprivatestatic |
| emit_lookaround(dynamic_program &prog, const ast_node &node, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_node(dynamic_program &prog, std::int32_t index, bool capture_free=false) const | real::detail::compiler | inlineprivate |
| emit_possessive_repeat(dynamic_program &prog, std::int32_t body, std::int32_t min, std::int32_t max, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_repeat(dynamic_program &prog, const ast_node &node, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_split(dynamic_program &prog) | real::detail::compiler | inlineprivatestatic |
| emit_tier1_atom_test(dynamic_program &prog, std::int32_t atom, std::int32_t capture_start_slot) const | real::detail::compiler | inlineprivate |
| emit_tier1_loop(dynamic_program &prog, std::int32_t atom, std::int32_t min, std::int32_t max, std::int32_t capture_group, bool capture_free) const | real::detail::compiler | inlineprivate |
| emit_unbounded_body(dynamic_program &prog, std::int32_t child, bool capture_free) const | real::detail::compiler | inlineprivate |
| finish_class(const ast_node &node, class_def folded) const | real::detail::compiler | inlineprivate |
| fixed_width_class_max_members | real::detail::compiler | privatestatic |
| flags_ | real::detail::compiler | private |
| fold_cache_ways | real::detail::compiler | privatestatic |
| fold_key_ | real::detail::compiler | mutableprivate |
| fold_val_ | real::detail::compiler | mutableprivate |
| fuse_single_atom_alternation(const ast_node &node, class_def &out) const | real::detail::compiler | inlineprivate |
| here(const dynamic_program &prog) | real::detail::compiler | inlineprivatestatic |
| inner_literal_starts_at(const dynamic_program &prog, std::size_t pc) | real::detail::compiler | inlinestatic |
| intern_class(dynamic_program &prog, const char_class &klass) | real::detail::compiler | inlineprivatestatic |
| intern_cp_class(dynamic_program &prog, const class_def &cd) | real::detail::compiler | inlineprivatestatic |
| is_deterministic(std::int32_t index) const | real::detail::compiler | inlineprivate |
| is_single_atom(std::int32_t index) const | real::detail::compiler | inlineprivate |
| is_tier1_body(std::int32_t index) const | real::detail::compiler | inlineprivate |
| l_max_bytes(std::int32_t index) const | real::detail::compiler | inlineprivate |
| patch_primary(dynamic_program &prog, std::int32_t pc, std::int32_t target) | real::detail::compiler | inlineprivatestatic |
| patch_secondary(dynamic_program &prog, std::int32_t pc, std::int32_t target) | real::detail::compiler | inlineprivatestatic |
| tier1_atom(std::int32_t index) const | real::detail::compiler | inlineprivate |
| tier1_capture_group(std::int32_t index) const | real::detail::compiler | inlineprivate |
| tree_ | real::detail::compiler | private |
| try_emit_fixed_width_class(dynamic_program &prog, const class_def &eff, bool probe_only=false) | real::detail::compiler | inlineprivatestatic |