Data Structures | Macros | Typedefs | Enumerations
ex_eval.h File Reference
#include "nvim/ex_cmds_defs.h"
#include "nvim/pos.h"

Go to the source code of this file.

Data Structures

struct  msglist
 
struct  vim_exception
 
struct  cleanup_stuff
 

Macros

#define CSF_TRUE   0x0001
 
#define CSF_ACTIVE   0x0002
 
#define CSF_ELSE   0x0004
 
#define CSF_WHILE   0x0008
 
#define CSF_FOR   0x0010
 
#define CSF_TRY   0x0100
 
#define CSF_FINALLY   0x0200
 
#define CSF_THROWN   0x0400
 
#define CSF_CAUGHT   0x0800
 
#define CSF_SILENT   0x1000
 
#define CSTP_NONE   0
 
#define CSTP_ERROR   1
 
#define CSTP_INTERRUPT   2
 
#define CSTP_THROW   4
 
#define CSTP_BREAK   8
 
#define CSTP_CONTINUE   16
 
#define CSTP_RETURN   24
 
#define CSTP_FINISH   32
 

Typedefs

typedef struct vim_exception except_T
 
typedef struct cleanup_stuff cleanup_T
 

Enumerations

enum  except_type_T { ET_USER, ET_ERROR, ET_INTERRUPT }
 

Macro Definition Documentation

◆ CSF_ACTIVE

#define CSF_ACTIVE   0x0002

◆ CSF_CAUGHT

#define CSF_CAUGHT   0x0800

◆ CSF_ELSE

#define CSF_ELSE   0x0004

◆ CSF_FINALLY

#define CSF_FINALLY   0x0200

◆ CSF_FOR

#define CSF_FOR   0x0010

◆ CSF_SILENT

#define CSF_SILENT   0x1000

◆ CSF_THROWN

#define CSF_THROWN   0x0400

◆ CSF_TRUE

#define CSF_TRUE   0x0001

◆ CSF_TRY

#define CSF_TRY   0x0100

◆ CSF_WHILE

#define CSF_WHILE   0x0008

◆ CSTP_BREAK

#define CSTP_BREAK   8

◆ CSTP_CONTINUE

#define CSTP_CONTINUE   16

◆ CSTP_ERROR

#define CSTP_ERROR   1

◆ CSTP_FINISH

#define CSTP_FINISH   32

◆ CSTP_INTERRUPT

#define CSTP_INTERRUPT   2

◆ CSTP_NONE

#define CSTP_NONE   0

◆ CSTP_RETURN

#define CSTP_RETURN   24

◆ CSTP_THROW

#define CSTP_THROW   4

Typedef Documentation

◆ cleanup_T

typedef struct cleanup_stuff cleanup_T

◆ except_T

typedef struct vim_exception except_T

Enumeration Type Documentation

◆ except_type_T

Enumerator
ET_USER 
ET_ERROR 
ET_INTERRUPT