asd
This commit is contained in:
parent
37748b89e9
commit
96c7fc0f7d
28
parser.h
28
parser.h
@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
ParsedNodeTypeError,
|
ParsedNodeTypeError,
|
||||||
|
|
||||||
ParsedNodeTypeInt,
|
ParsedNodeTypeInt,
|
||||||
ParsedNodeTypeFloat,
|
ParsedNodeTypeFloat,
|
||||||
ParsedNodeTypeChar,
|
ParsedNodeTypeChar,
|
||||||
@ -26,16 +25,39 @@ typedef enum {
|
|||||||
ParsedNodeTypeUnary,
|
ParsedNodeTypeUnary,
|
||||||
ParsedNodeTypeBinary,
|
ParsedNodeTypeBinary,
|
||||||
ParsedNodeTypeAssign,
|
ParsedNodeTypeAssign,
|
||||||
|
ParsedNodeTypeRangeFrom,
|
||||||
|
ParsedNodeTypeRangeTo,
|
||||||
|
ParsedNodeTypeRangeFromTo,
|
||||||
} ParsedNodeType;
|
} ParsedNodeType;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
Add,
|
ParsedBinaryTypeAdd,
|
||||||
|
ParsedBinaryTypeSubtract,
|
||||||
|
ParsedBinaryTypeMultiply,
|
||||||
|
ParsedBinaryTypeDivide,
|
||||||
|
ParsedBinaryTypeModulus,
|
||||||
|
ParsedBinaryTypeAnd,
|
||||||
|
ParsedBinaryTypeOr,
|
||||||
|
ParsedBinaryTypeContains,
|
||||||
|
ParsedBinaryTypeNotContains,
|
||||||
} ParsedBinaryType;
|
} ParsedBinaryType;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
Negate,
|
ParsedUnaryTypeNot,
|
||||||
|
ParsedUnaryTypeReference,
|
||||||
|
ParsedUnaryTypeDereference,
|
||||||
|
ParsedUnaryTypeNegate,
|
||||||
} ParsedUnaryType;
|
} ParsedUnaryType;
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
ParsedAssignTypeAssign,
|
||||||
|
ParsedAssignTypeAdd,
|
||||||
|
ParsedAssignTypeSubtract,
|
||||||
|
ParsedAssignTypeMultiply,
|
||||||
|
ParsedAssignTypeDivide,
|
||||||
|
ParsedAssignTypeModulus,
|
||||||
|
} ParsedAssignType;
|
||||||
|
|
||||||
typedef struct KeyValuePair KeyValuePair;
|
typedef struct KeyValuePair KeyValuePair;
|
||||||
typedef struct ParsedNode ParsedNode;
|
typedef struct ParsedNode ParsedNode;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user