]> granicus.if.org Git - re2c/commitdiff
Renamed struct to avoid confusion.
authorUlya Trofimovich <skvadrik@gmail.com>
Tue, 12 May 2015 10:32:11 +0000 (11:32 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Tue, 12 May 2015 10:32:11 +0000 (11:32 +0100)
're2c::BitMap' represents actual bitmaps used for code generation,
while 're2c::GoBitmap' (former 're2c::Bitmap') is a node type in
graph representation of the program right before code generation.

Names used in 're2c::Go' subsystem are really ugly and will be
renamed to something more sensible later on.

re2c/src/codegen/go.h
re2c/src/codegen/go_construct.cc
re2c/src/codegen/go_destruct.cc
re2c/src/codegen/go_emit.cc
re2c/src/codegen/go_used_labels.cc

index 95716390393bf3c6426f24227be7c89615bf6c5b..aa99e1388100f1695a694c032ee9499a579560f9 100644 (file)
@@ -103,14 +103,14 @@ struct SwitchIf
        void used_labels ();
 };
 
-struct Bitmap
+struct GoBitmap
 {
        const BitMap * bitmap;
        const State * bitmap_state;
        SwitchIf * hgo;
        SwitchIf * lgo;
-       Bitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next);
-       ~Bitmap ();
+       GoBitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next);
+       ~GoBitmap ();
        void emit (OutputFile & o, uint32_t ind, bool & readCh);
        void used_labels ();
 };
@@ -159,7 +159,7 @@ struct Go
        union
        {
                SwitchIf * switchif;
-               Bitmap * bitmap;
+               GoBitmap * bitmap;
                Cpgoto * cpgoto;
                Dot * dot;
        } info;
index 7027e5334a84ff62c2b2dc64e52750de4c8b1656..91570275341348e7ca22877dff136cd5763bbd25 100644 (file)
@@ -125,7 +125,7 @@ SwitchIf::SwitchIf (const Span * sp, uint32_t nsp, const State * next)
        }
 }
 
-Bitmap::Bitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next)
+GoBitmap::GoBitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next)
        : bitmap (bm)
        , bitmap_state (bm_state)
        , hgo (hSpans == 0 ? NULL : new SwitchIf (hspan, hSpans, next))
@@ -226,7 +226,7 @@ void Go::init (const State * from)
        else if (bFlag && (nBitmaps > 0))
        {
                type = BITMAP;
-               info.bitmap = new Bitmap (span, nSpans, hspan, hSpans, bitmap, bitmap_state, from->next);
+               info.bitmap = new GoBitmap (span, nSpans, hspan, hSpans, bitmap, bitmap_state, from->next);
                bUsedYYBitmap = true;
        }
        else
index 7db6c695bf0f9ffec066d6be68c75e33fdbb7e52..e53cedfb59486865d4b042af4e9bb3f654f0597a 100644 (file)
@@ -50,7 +50,7 @@ SwitchIf::~SwitchIf ()
        }
 }
 
-Bitmap::~Bitmap ()
+GoBitmap::~GoBitmap ()
 {
        delete hgo;
        delete lgo;
index 9e0c50a1052f7b774a42024ed3faf76603cb2164..e32e88b8a75f6472ff5db662f3e10c6774a979de 100644 (file)
@@ -169,7 +169,7 @@ void SwitchIf::emit (OutputFile & o, uint32_t ind, bool & readCh)
        }
 }
 
-void Bitmap::emit (OutputFile & o, uint32_t ind, bool & readCh)
+void GoBitmap::emit (OutputFile & o, uint32_t ind, bool & readCh)
 {
        std::string yych = output_hgo (o, ind, readCh, hgo);
        o << "if (" << mapCodeName["yybm"] << "[" << bitmap->i << "+" << yych << "] & ";
index e7125c4014d86cbb4195ce0b6611785fe688e4d7..6ae2fe8718c69ee039f0512bfb0787894650a291 100644 (file)
@@ -52,7 +52,7 @@ void SwitchIf::used_labels ()
        }
 }
 
-void Bitmap::used_labels ()
+void GoBitmap::used_labels ()
 {
        if (hgo != NULL)
        {