]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - lexer.h
Support for $modelname and $framerestore
[xonotic/gmqcc.git] / lexer.h
diff --git a/lexer.h b/lexer.h
index c224c873b91850f6179ae24b4112db6331ea7c58..7389ba3f8a4b3856974340da3f1f31e86afac835 100644 (file)
--- a/lexer.h
+++ b/lexer.h
@@ -81,6 +81,11 @@ _all_tokennames_added_[
         (sizeof(_tokennames)/sizeof(_tokennames[0])))
        ? 1 : -1];
 
+typedef struct {
+    char *name;
+    int   value;
+} frame_macro;
+
 typedef struct {
        FILE   *file;
        char   *name;
@@ -95,6 +100,10 @@ typedef struct {
        struct {
            bool noops;
        } flags;
+
+    int framevalue;
+       MEM_VECTOR_MAKE(frame_macro, frames);
+       char *modelname;
 } lex_file;
 
 MEM_VECTOR_PROTO(lex_file, char, token);