From c2bb8e4a3daa30b02d25f04d5cf2dcce9221fadd Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Tue, 30 Mar 2021 00:31:11 +0200 Subject: [PATCH] move ident_stack out of public interface --- include/cubescript/cubescript.hh | 7 ------- src/cs_ident.hh | 6 ++++++ src/cs_thread.hh | 1 + 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/include/cubescript/cubescript.hh b/include/cubescript/cubescript.hh index ce5eeb6..ec2b5b4 100644 --- a/include/cubescript/cubescript.hh +++ b/include/cubescript/cubescript.hh @@ -401,13 +401,6 @@ private: value_type p_type; }; -struct ident_stack { - any_value val_s; - ident_stack *next; - - ident_stack(state &cs): val_s{cs}, next{nullptr} {} -}; - struct error; struct codegen_state; diff --git a/src/cs_ident.hh b/src/cs_ident.hh index 7d7eabc..27b7555 100644 --- a/src/cs_ident.hh +++ b/src/cs_ident.hh @@ -16,6 +16,12 @@ enum { ID_NOT, ID_AND, ID_OR }; +struct ident_stack { + any_value val_s; + ident_stack *next; + ident_stack(state &cs): val_s{cs}, next{nullptr} {} +}; + struct ident_link { ident *id; ident_link *next; diff --git a/src/cs_thread.hh b/src/cs_thread.hh index 5a59701..a49c471 100644 --- a/src/cs_thread.hh +++ b/src/cs_thread.hh @@ -7,6 +7,7 @@ #include "cs_std.hh" #include "cs_state.hh" +#include "cs_ident.hh" namespace cubescript {