aboutsummaryrefslogtreecommitdiff
path: root/src/entity.c
diff options
context:
space:
mode:
authorZac Pierson <zacpiersonhehe@gmail.com>2017-02-15 10:21:38 -0600
committerZac Pierson <zacpiersonhehe@gmail.com>2017-02-15 10:21:38 -0600
commitaaa4dd5c363f2cb4643cd6489108d5be7c9d17de (patch)
treecb6b93596135d2a7f868acc73fcea1536e3d7ab9 /src/entity.c
parent9d19ee7e4c285d5d881570be3328d81bdff40368 (diff)
parent71100ed427ee2eec8d8a9d4d9616102738097e80 (diff)
Merge https://github.com/gingerBill/odin
Diffstat (limited to 'src/entity.c')
-rw-r--r--src/entity.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/entity.c b/src/entity.c
index 04ef323a1..99acef870 100644
--- a/src/entity.c
+++ b/src/entity.c
@@ -40,12 +40,15 @@ typedef enum EntityFlag {
EntityFlag_TypeField = 1<<8,
} EntityFlag;
+// Zero value means the overloading process is not yet done
typedef enum OverloadKind {
- Overload_No = -1,
- Overload_Unknown = 0,
- Overload_Yes = +1,
+ Overload_Unknown,
+ Overload_No,
+ Overload_Yes,
} OverloadKind;
+
+// An Entity is a named "thing" in the language
typedef struct Entity Entity;
struct Entity {
EntityKind kind;