projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactored; added state property to command struct to notate where in the lifecycle...
[open-adventure.git]
/
advent.h
diff --git
a/advent.h
b/advent.h
index 76d63e093ea24a0be018f222ceb0ba2384796e12..48cb54e16fccf86980025e3313359172236eeb4c 100644
(file)
--- a/
advent.h
+++ b/
advent.h
@@
-196,11
+196,14
@@
typedef struct {
word_type_t type;
} command_word_t;
word_type_t type;
} command_word_t;
+typedef enum {EMPTY, RAW, TOKENIZED, GIVEN, PREPROCESSED, PROCESSING, EXECUTED} command_state_t;
+
typedef struct {
enum speechpart part;
command_word_t word[2];
verb_t verb;
typedef struct {
enum speechpart part;
command_word_t word[2];
verb_t verb;
- obj_t obj;
+ obj_t obj;
+ command_state_t state;
} command_t;
extern struct game_t game;
} command_t;
extern struct game_t game;