REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
Loading...
Searching...
No Matches
real::detail::compiler Member List

This is the complete list of members for real::detail::compiler, including all inherited members.

assert_kind_for(anchor_kind anchor, flags node_flags) constreal::detail::compilerinlineprivate
compile()real::detail::compilerinline
compiler(const ast &tree, flags compile_flags)real::detail::compilerinline
effective_class(const ast_node &node) constreal::detail::compilerinlineprivate
emit(dynamic_program &prog, instr instruction)real::detail::compilerinlineprivatestatic
emit_alternation(dynamic_program &prog, const ast_node &node, bool capture_free) constreal::detail::compilerinlineprivate
emit_any_codepoint_class(dynamic_program &prog, const char_class &ascii) constreal::detail::compilerinlineprivate
emit_atomic_group(dynamic_program &prog, const ast_node &node, bool capture_free) constreal::detail::compilerinlineprivate
emit_byte_sequences(dynamic_program &prog, const std::vector< std::vector< char_class > > &branches) constreal::detail::compilerinlineprivate
emit_class_codepoints(dynamic_program &prog, const char_class &ascii, const std::vector< code_range > &ranges) constreal::detail::compilerinlineprivate
emit_effective_class(dynamic_program &prog, const class_def &eff) constreal::detail::compilerinlineprivate
emit_jump(dynamic_program &prog)real::detail::compilerinlineprivatestatic
emit_klass(dynamic_program &prog, const char_class &klass)real::detail::compilerinlineprivatestatic
emit_klass_cp(dynamic_program &prog, const class_def &cd)real::detail::compilerinlineprivatestatic
emit_lookaround(dynamic_program &prog, const ast_node &node, bool capture_free) constreal::detail::compilerinlineprivate
emit_node(dynamic_program &prog, std::int32_t index, bool capture_free=false) constreal::detail::compilerinlineprivate
emit_possessive_repeat(dynamic_program &prog, std::int32_t body, std::int32_t min, std::int32_t max, bool capture_free) constreal::detail::compilerinlineprivate
emit_repeat(dynamic_program &prog, const ast_node &node, bool capture_free) constreal::detail::compilerinlineprivate
emit_split(dynamic_program &prog)real::detail::compilerinlineprivatestatic
emit_tier1_atom_test(dynamic_program &prog, std::int32_t atom, std::int32_t capture_start_slot) constreal::detail::compilerinlineprivate
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) constreal::detail::compilerinlineprivate
emit_unbounded_body(dynamic_program &prog, std::int32_t child, bool capture_free) constreal::detail::compilerinlineprivate
finish_class(const ast_node &node, class_def folded) constreal::detail::compilerinlineprivate
fixed_width_class_max_membersreal::detail::compilerprivatestatic
flags_real::detail::compilerprivate
fold_cache_waysreal::detail::compilerprivatestatic
fold_key_real::detail::compilermutableprivate
fold_val_real::detail::compilermutableprivate
fuse_single_atom_alternation(const ast_node &node, class_def &out) constreal::detail::compilerinlineprivate
here(const dynamic_program &prog)real::detail::compilerinlineprivatestatic
inner_literal_starts_at(const dynamic_program &prog, std::size_t pc)real::detail::compilerinlinestatic
intern_class(dynamic_program &prog, const char_class &klass)real::detail::compilerinlineprivatestatic
intern_cp_class(dynamic_program &prog, const class_def &cd)real::detail::compilerinlineprivatestatic
is_deterministic(std::int32_t index) constreal::detail::compilerinlineprivate
is_single_atom(std::int32_t index) constreal::detail::compilerinlineprivate
is_tier1_body(std::int32_t index) constreal::detail::compilerinlineprivate
l_max_bytes(std::int32_t index) constreal::detail::compilerinlineprivate
patch_primary(dynamic_program &prog, std::int32_t pc, std::int32_t target)real::detail::compilerinlineprivatestatic
patch_secondary(dynamic_program &prog, std::int32_t pc, std::int32_t target)real::detail::compilerinlineprivatestatic
tier1_atom(std::int32_t index) constreal::detail::compilerinlineprivate
tier1_capture_group(std::int32_t index) constreal::detail::compilerinlineprivate
tree_real::detail::compilerprivate
try_emit_fixed_width_class(dynamic_program &prog, const class_def &eff, bool probe_only=false)real::detail::compilerinlineprivatestatic