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