MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::plug::option Namespace Reference

The option Plugin More...

Enumerations

%option.Opt
enum class  Opt : flags_t
%option.some
enum class  some : flags_t
%option.none
enum class  none : flags_t
%option.is_some
enum class  is_some : flags_t
%option.unwrap_or
enum class  unwrap_or : flags_t

Functions

void register_normalizers (Normalizers &normalizers)

Variables

static constexpr plugin_t Plugin_Id = 0x41154a40f0000000

%option.unwrap_unsafe

enum class  unwrap_unsafe : flags_t
const Defnormalize_unwrap_unsafe (const Def *, const Def *, const Def *arg)

Detailed Description

Enumeration Type Documentation

◆ is_some

enum class mim::plug::option::is_some : flags_t
strong

Definition at line 35 of file autogen.h.

◆ none

enum class mim::plug::option::none : flags_t
strong

Definition at line 28 of file autogen.h.

◆ Opt

enum class mim::plug::option::Opt : flags_t
strong

Definition at line 14 of file autogen.h.

◆ some

enum class mim::plug::option::some : flags_t
strong

Definition at line 21 of file autogen.h.

◆ unwrap_or

Definition at line 50 of file autogen.h.

◆ unwrap_unsafe

Definition at line 42 of file autogen.h.

Function Documentation

◆ normalize_unwrap_unsafe()

const Def * mim::plug::option::normalize_unwrap_unsafe ( const Def * ,
const Def * ,
const Def * arg )

Definition at line 7 of file normalizers.cpp.

References mim::Def::op().

◆ register_normalizers()

void mim::plug::option::register_normalizers ( Normalizers & normalizers)

Referenced by mim_get_plugin().

Variable Documentation

◆ Plugin_Id

plugin_t mim::plug::option::Plugin_Id = 0x41154a40f0000000
staticconstexpr

Definition at line 10 of file autogen.h.