diff options
author | Gabriel Dos Reis <gdr@axiomatics.org> | 2016-01-25 01:10:43 -0800 |
---|---|---|
committer | Gabriel Dos Reis <gdr@axiomatics.org> | 2016-01-25 01:10:43 -0800 |
commit | 0093f04cb53e58151ad3bdfbff328d564ff17caf (patch) | |
tree | 09f081e62de8e13528f1068c62e4c2d1075d4514 /src/hyper/token.h | |
parent | ffe9a032601ffb59a10141bce13b4322a1584e87 (diff) | |
download | open-axiom-0093f04cb53e58151ad3bdfbff328d564ff17caf.tar.gz |
Misc. cleanup
Diffstat (limited to 'src/hyper/token.h')
-rw-r--r-- | src/hyper/token.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/hyper/token.h b/src/hyper/token.h index c9bdf121..b40d069a 100644 --- a/src/hyper/token.h +++ b/src/hyper/token.h @@ -49,15 +49,15 @@ /* HyperDoc parser tokens */ -typedef struct Token { +struct Token { int type; /* token type. One of those listed below */ const char *id; /* string value if type == Identifier */ -} Token; +}; /* User tokens. ie, these can be found on a page */ -typedef enum openaxiom_token_kind { +enum openaxiom_token_kind { openaxiom_Word_token = 1, openaxiom_Page_token = 2, openaxiom_Lispcommandquit_token = 3, @@ -236,19 +236,21 @@ typedef enum openaxiom_token_kind { openaxiom_Endmath_token = 4016, openaxiom_Endpaste_token = 4029, openaxiom_Endspadsrc_token = 4030 -} openaxiom_token_kind; +}; extern const char *token_table[]; /* places from which input may be read */ -typedef enum openaxiom_input_kind { - openaxiom_FromFile_input = 1, - openaxiom_FromString_input = 2, - openaxiom_FromSpadSocket_input = 3, - openaxiom_FromUnixFD_input = 4 -} openaxiom_input_kind; +enum class SourceInputKind { + Error = -1, + + File = 1, + String = 2, + SpadSocket = 3, + UnixFD = 4 +}; extern FILE *unixfd; |