]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/syntax.h
Store actual values for literals
[libs/gl.git] / source / glsl / syntax.h
index 0379a91146c17c3cbb02680717bea4036bcfb83b..ae05c02e4379c429207418fdadac16ba81b3d011 100644 (file)
@@ -7,6 +7,7 @@
 #include <string>
 #include <vector>
 #include <msp/core/refptr.h>
+#include <msp/core/variant.h>
 #include "features.h"
 #include "glsl_error.h"
 #include "sourcemap.h"
@@ -138,6 +139,7 @@ struct Expression: Node
 struct Literal: Expression
 {
        std::string token;
+       Variant value;
 
        virtual Literal *clone() const { return new Literal(*this); }
        virtual void visit(NodeVisitor &);