coan 4.2.4
#include "if_control.h"
#include "report.h"
#include "line_edit.h"
#include "line_despatch.h"
#include "chew.h"
#include "io.h"
Include dependency graph for if_control.c:

Go to the source code of this file.

Data Structures

struct  if_control_state_s

Defines

#define MAXDEPTH   64

Typedefs

typedef void transition_t (void)
typedef if_control_state_t if_control_public_state_t
typedef struct if_control_state_s if_control_state_t

Enumerations

enum  if_control_storage_type { if_control_storage_type = STATE_STATIC }
enum  if_control_init_type { if_control_initialisation_type = ZERO_INITABLE }

Functions

static void done_file (void)
static void nest (void)
static void set_state (if_state_t is)
static void Strue (void)
static void Sfalse (void)
static void Selse (void)
static void Pelif (void)
static void Pelse (void)
static void Pendif (void)
static void Dfalse (void)
static void Delif (void)
static void Delse (void)
static void Dendif (void)
static void Fdrop (void)
static void Fpass (void)
static void Ftrue (void)
static void Ffalse (void)
static void Mpass (void)
static void Mtrue (void)
static void Melif (void)
static void Melse (void)
void if_control_initor (void)
void if_control_finitor (void)
void transition (line_type_t linetype)
bool dead_line (void)
bool was_unconditional_line (void)
bool is_unconditional_line (void)
if_state_t if_state (void)
size_t if_depth (void)
size_t if_start_line (void)
void if_control_toplevel (void)

Variables

static transition_t *const transition_table [IF_STATE_COUNT][LT_SENTINEL]
static if_control_state_t if_control_state
if_control_state_tif_control_h = & if_control_state
if_control_public_state_tif_control_public_h = ( if_control_public_state_t *)& if_control_state
static const
if_control_state_t *const 
if_control_static_initialiser_h
void(* if_control_init_h )(if_control_state_t *)
void(* if_control_finis_h )(if_control_state_t *)

Detailed Description

This file implements the If-Control component

Definition in file if_control.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines