summaryrefslogtreecommitdiff
path: root/idl/inc/parser.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-02-12 13:09:24 +0200
committerNoel Grandin <noel@peralex.com>2016-02-15 15:47:30 +0200
commitac432839329866659e339b582d31a1980c035c2e (patch)
treef1fcf2470e4182cdbb2ac005229016372238666d /idl/inc/parser.hxx
parentd4a10f00c96c2fc4be2755873f6b26e72a996ca6 (diff)
move item and struct parsing into SvIdlParser
Change-Id: I1ba88bca82b5b251ed34330ab5e0cb8bd88a5815
Diffstat (limited to 'idl/inc/parser.hxx')
-rw-r--r--idl/inc/parser.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/idl/inc/parser.hxx b/idl/inc/parser.hxx
index 9284096d2b7e..8418d0be77da 100644
--- a/idl/inc/parser.hxx
+++ b/idl/inc/parser.hxx
@@ -26,6 +26,8 @@ class SvTokenStream;
class SvIdlDataBase;
class SvMetaModule;
class SvMetaTypeEnum;
+class SvStringHashEntry;
+class SvMetaType;
class SvIdlParser
{
@@ -38,12 +40,16 @@ public:
bool ReadModuleBody(SvMetaModule& rModule);
void ReadModuleElement( SvMetaModule& rModule );
void ReadInclude( SvMetaModule& rModule );
+ void ReadItem();
+ void ReadStruct();
void ReadEnum();
void ReadEnumValue( SvMetaTypeEnum& rEnum );
+ SvMetaType* ReadKnownType();
void ReadChar(char cChar);
void ReadDelimiter();
OString ReadIdentifier();
OString ReadString();
+ void ReadToken(SvStringHashEntry*);
};
#endif // INCLUDED_IDL_INC_PARSER_HXX