diff options
author | Noel Grandin <noel@peralex.com> | 2016-02-12 13:09:24 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2016-02-15 15:47:30 +0200 |
commit | ac432839329866659e339b582d31a1980c035c2e (patch) | |
tree | f1fcf2470e4182cdbb2ac005229016372238666d /idl/inc/parser.hxx | |
parent | d4a10f00c96c2fc4be2755873f6b26e72a996ca6 (diff) |
move item and struct parsing into SvIdlParser
Change-Id: I1ba88bca82b5b251ed34330ab5e0cb8bd88a5815
Diffstat (limited to 'idl/inc/parser.hxx')
-rw-r--r-- | idl/inc/parser.hxx | 6 |
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 |