Fix enums
This commit is contained in:
2
build.sh
2
build.sh
@@ -3,6 +3,6 @@ set -e
|
|||||||
|
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
clang -o first ../test/main.cpp
|
clang -o first ../test/main.cpp -Wno-writable-strings
|
||||||
./first
|
./first
|
||||||
cd ..
|
cd ..
|
||||||
10
clexer.h
10
clexer.h
@@ -50,8 +50,7 @@ CL_PRIVATE_FUNCTION void *CL_PushSize(CL_Arena *arena, int size);
|
|||||||
#define AND_CL_STRING_TERMINATE_ON_NEW_LINE &&*T->stream != '\n'
|
#define AND_CL_STRING_TERMINATE_ON_NEW_LINE &&*T->stream != '\n'
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum CL_Kind CL_Kind;
|
typedef enum CL_Kind {
|
||||||
enum CL_Kind {
|
|
||||||
CL_EOF,
|
CL_EOF,
|
||||||
CL_MUL,
|
CL_MUL,
|
||||||
CL_DIV,
|
CL_DIV,
|
||||||
@@ -170,10 +169,9 @@ enum CL_Kind {
|
|||||||
CL_KEYWORD__STATIC_ASSERT,
|
CL_KEYWORD__STATIC_ASSERT,
|
||||||
CL_KEYWORD__GENERIC,
|
CL_KEYWORD__GENERIC,
|
||||||
CL_COUNT,
|
CL_COUNT,
|
||||||
};
|
} CL_Kind;
|
||||||
|
|
||||||
typedef enum CL_Fix CL_Fix;
|
typedef enum CL_Fix {
|
||||||
enum CL_Fix {
|
|
||||||
CL_FIX_NONE,
|
CL_FIX_NONE,
|
||||||
CL_SUFFIX_U,
|
CL_SUFFIX_U,
|
||||||
CL_SUFFIX_UL,
|
CL_SUFFIX_UL,
|
||||||
@@ -186,7 +184,7 @@ enum CL_Fix {
|
|||||||
CL_PREFIX_U16,
|
CL_PREFIX_U16,
|
||||||
CL_PREFIX_U32,
|
CL_PREFIX_U32,
|
||||||
CL_PREFIX_L,
|
CL_PREFIX_L,
|
||||||
};
|
} CL_Fix;
|
||||||
|
|
||||||
typedef uint16_t CL_Flag;
|
typedef uint16_t CL_Flag;
|
||||||
enum {
|
enum {
|
||||||
|
|||||||
@@ -9,15 +9,14 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum OS_Result OS_Result;
|
|
||||||
typedef struct OS_Date OS_Date;
|
typedef struct OS_Date OS_Date;
|
||||||
|
|
||||||
enum OS_Result {
|
typedef enum OS_Result {
|
||||||
OS_SUCCESS,
|
OS_SUCCESS,
|
||||||
OS_ALREADY_EXISTS,
|
OS_ALREADY_EXISTS,
|
||||||
OS_PATH_NOT_FOUND,
|
OS_PATH_NOT_FOUND,
|
||||||
OS_FAILURE,
|
OS_FAILURE,
|
||||||
};
|
} OS_Result;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
OS_NO_FLAGS = 0,
|
OS_NO_FLAGS = 0,
|
||||||
|
|||||||
5
io.h
5
io.h
@@ -1,7 +1,6 @@
|
|||||||
#ifndef IO_HEADER
|
#ifndef IO_HEADER
|
||||||
#define IO_HEADER
|
#define IO_HEADER
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
typedef enum IO_ErrorResult IO_ErrorResult;
|
|
||||||
|
|
||||||
#ifndef IO_API
|
#ifndef IO_API
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@@ -11,11 +10,11 @@ typedef enum IO_ErrorResult IO_ErrorResult;
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
enum IO_ErrorResult {
|
typedef enum IO_ErrorResult {
|
||||||
IO_ErrorResult_Continue,
|
IO_ErrorResult_Continue,
|
||||||
IO_ErrorResult_Break,
|
IO_ErrorResult_Break,
|
||||||
IO_ErrorResult_Exit,
|
IO_ErrorResult_Exit,
|
||||||
};
|
} IO_ErrorResult;
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#define IO_DebugBreak() (__debugbreak(), 0)
|
#define IO_DebugBreak() (__debugbreak(), 0)
|
||||||
|
|||||||
@@ -47,7 +47,6 @@ typedef struct MU_Win32_Window MU_Win32_Window;
|
|||||||
typedef struct MU_Window_Params MU_Window_Params;
|
typedef struct MU_Window_Params MU_Window_Params;
|
||||||
typedef struct MU_Params MU_Params;
|
typedef struct MU_Params MU_Params;
|
||||||
typedef struct MU_Key_State MU_Key_State;
|
typedef struct MU_Key_State MU_Key_State;
|
||||||
typedef enum MU_Key MU_Key;
|
|
||||||
typedef struct MU_Mouse_State MU_Mouse_State;
|
typedef struct MU_Mouse_State MU_Mouse_State;
|
||||||
typedef struct MU_DroppedFile MU_DroppedFile;
|
typedef struct MU_DroppedFile MU_DroppedFile;
|
||||||
typedef struct MU_Arena MU_Arena;
|
typedef struct MU_Arena MU_Arena;
|
||||||
@@ -89,7 +88,7 @@ struct MU_Key_State {
|
|||||||
bool raw_press;
|
bool raw_press;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum MU_Key {
|
typedef enum MU_Key {
|
||||||
MU_KEY_INVALID,
|
MU_KEY_INVALID,
|
||||||
MU_KEY_ESCAPE,
|
MU_KEY_ESCAPE,
|
||||||
MU_KEY_ENTER,
|
MU_KEY_ENTER,
|
||||||
@@ -210,7 +209,7 @@ enum MU_Key {
|
|||||||
MU_KEY_SHIFT,
|
MU_KEY_SHIFT,
|
||||||
MU_KEY_CONTROL,
|
MU_KEY_CONTROL,
|
||||||
MU_KEY_COUNT,
|
MU_KEY_COUNT,
|
||||||
};
|
} MU_Key;
|
||||||
|
|
||||||
struct MU_Mouse_State {
|
struct MU_Mouse_State {
|
||||||
MU_Int2 pos;
|
MU_Int2 pos;
|
||||||
|
|||||||
5
regex.h
5
regex.h
@@ -26,7 +26,6 @@
|
|||||||
typedef struct RE_String RE_String;
|
typedef struct RE_String RE_String;
|
||||||
typedef struct RE_Utf32Result RE_Utf32Result;
|
typedef struct RE_Utf32Result RE_Utf32Result;
|
||||||
typedef struct RE_Parser RE_Parser;
|
typedef struct RE_Parser RE_Parser;
|
||||||
typedef enum RE_MatchKind RE_MatchKind;
|
|
||||||
typedef struct RE_Regex RE_Regex;
|
typedef struct RE_Regex RE_Regex;
|
||||||
typedef struct RE_Match RE_Match;
|
typedef struct RE_Match RE_Match;
|
||||||
|
|
||||||
@@ -34,7 +33,7 @@ typedef struct RE_Match RE_Match;
|
|||||||
Add \W \D \S oppsites
|
Add \W \D \S oppsites
|
||||||
*/
|
*/
|
||||||
|
|
||||||
enum RE_MatchKind {
|
typedef enum RE_MatchKind {
|
||||||
RE_MATCH_NULL,
|
RE_MATCH_NULL,
|
||||||
RE_MATCH_FRONT,
|
RE_MATCH_FRONT,
|
||||||
RE_MATCH_BACK,
|
RE_MATCH_BACK,
|
||||||
@@ -51,7 +50,7 @@ enum RE_MatchKind {
|
|||||||
RE_MATCH_ONE_OR_MORE,
|
RE_MATCH_ONE_OR_MORE,
|
||||||
RE_MATCH_ZERO_OR_MORE,
|
RE_MATCH_ZERO_OR_MORE,
|
||||||
RE_MATCH_ZERO_OR_ONE,
|
RE_MATCH_ZERO_OR_ONE,
|
||||||
};
|
} RE_MatchKind;
|
||||||
|
|
||||||
struct RE_Regex {
|
struct RE_Regex {
|
||||||
RE_MatchKind kind;
|
RE_MatchKind kind;
|
||||||
|
|||||||
Reference in New Issue
Block a user