]> granicus.if.org Git - re2c/commitdiff
Inconsistent forward declaration of struct/class vs definition 159/head
authorPaulo Custodio <pauloscustodio@gmail.com>
Sat, 5 Nov 2016 00:24:02 +0000 (00:24 +0000)
committerPaulo Custodio <pauloscustodio@gmail.com>
Sat, 5 Nov 2016 00:30:32 +0000 (00:30 +0000)
structs State and OutputFile forward declared as class.
classes Range, RegExp and RuleOp forward declared as struct.

Fixed forward declarations.

re2c/src/codegen/bitmap.h
re2c/src/codegen/go.h
re2c/src/ir/adfa/action.h
re2c/src/ir/nfa/nfa.h

index 3c0cc1be6245da8c25e580c65cf6f5bdbc40a162..17d7a852b06237e722fa8c1afec7911c2170feb3 100644 (file)
@@ -10,8 +10,8 @@ namespace re2c
 
 struct Go;
 struct Span;
-class State;
-class OutputFile;
+struct State;
+struct OutputFile;
 
 class BitMap
 {
index 57c29e8bc6d1b2577973c4ecf9e2ab46c7f50f8c..21f1be979fb7d1bef0edeced9995704e49d8949b 100644 (file)
@@ -13,7 +13,7 @@ namespace re2c
 {
 
 class BitMap;
-class State;
+struct State;
 struct If;
 
 struct Span
index abc2d9907981d0fb46ed72788f65f284a1445f85..3fe01ed78487bd403f62ead8dff9f5b31afd235c 100644 (file)
@@ -12,7 +12,7 @@ namespace re2c
 
 struct OutputFile;
 class RuleOp;
-class State;
+struct State;
 
 struct Initial
 {
index 28587f415dd2caa3219a6be6f691a9c5d662b0c3..535348babecc04c4ed7e3c5d07e56800b9d9237c 100644 (file)
@@ -8,9 +8,9 @@
 namespace re2c
 {
 
-struct Range;
-struct RegExp;
-struct RuleOp;
+class Range;
+class RegExp;
+class RuleOp;
 
 struct nfa_state_t
 {