]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - lexer.h
removing some old unused stuff from lexer.h
[xonotic/gmqcc.git] / lexer.h
diff --git a/lexer.h b/lexer.h
index c84b2084ee57c0e854696b886b79f0132ce42d42..c2a9a4924d758691ea1fd58d80e52c10217ac9f4 100644 (file)
--- a/lexer.h
+++ b/lexer.h
@@ -17,17 +17,21 @@ struct token_s {
                int    t; /* type */
        } constval;
 
+#if 0
        struct token_s *next;
        struct token_s *prev;
+#endif
 
        lex_ctx ctx;
 };
 
+#if 0
 token* token_new();
 void   token_delete(token*);
 token* token_copy(const token *cp);
 void   token_delete_all(token *t);
 token* token_copy_all(const token *cp);
+#endif
 
 /* Lexer
  *
@@ -100,7 +104,7 @@ typedef struct {
 
        bool    eof;
 
-       token  *tok;
+       token   tok; /* not a pointer anymore */
 
        struct {
            bool noops;
@@ -249,30 +253,6 @@ static const size_t qcc_operator_count = (sizeof(qcc_operators) / sizeof(qcc_ope
 
 extern const oper_info *operators;
 extern size_t           operator_count;
-
-typedef struct
-{
-       lex_file *lex;
-       int      error;
-       lex_ctx  ctx;
-
-       token    *tokens;
-       token    *lastok;
-
-       token    *tok; /* current token */
-
-       MEM_VECTOR_MAKE(ast_value*, globals);
-} parse_file;
-
-MEM_VECTOR_PROTO(parse_file, ast_value*, globals);
-
-parse_file* parse_open(const char *file);
-void        parse_file_close(parse_file*);
-
-bool        parse(parse_file*);
-
-bool        parse_iskey(parse_file *self, const char *ident);
-
 void lexerror(lex_file*, const char *fmt, ...);
 
 #endif