38 lines
521 B
C
38 lines
521 B
C
|
/*
|
||
|
* Mr. 4th Dimention - Allen Webster
|
||
|
*
|
||
|
* 18.03.2017
|
||
|
*
|
||
|
* Abstract model for the describing the characters of a buffer.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
// TOP
|
||
|
|
||
|
#if !defined(FRED_BUFFER_MODEL_H)
|
||
|
#define FRED_BUFFER_MODEL_H
|
||
|
|
||
|
struct Buffer_Model_Step{
|
||
|
u32 type;
|
||
|
u32 value;
|
||
|
i32 i;
|
||
|
u32 byte_length;
|
||
|
};
|
||
|
|
||
|
struct Buffer_Model_Behavior{
|
||
|
b32 do_newline;
|
||
|
b32 do_codepoint_advance;
|
||
|
b32 do_number_advance;
|
||
|
};
|
||
|
|
||
|
enum{
|
||
|
BufferModelUnit_None,
|
||
|
BufferModelUnit_Codepoint,
|
||
|
BufferModelUnit_Numbers,
|
||
|
};
|
||
|
|
||
|
#endif
|
||
|
|
||
|
// BOTTOM
|
||
|
|