diff options
Diffstat (limited to 'cpp/src/Slice/Parser.h')
-rw-r--r-- | cpp/src/Slice/Parser.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h index 8c4d4c7a4ec..dbea3b36af2 100644 --- a/cpp/src/Slice/Parser.h +++ b/cpp/src/Slice/Parser.h @@ -21,8 +21,6 @@ extern int yynerrs; int yyparse(); int yylex(); -void yyerror(const char* s); -void yyerror(const std::string& s); namespace Slice { @@ -287,7 +285,9 @@ public: Enum_ptr createEnum(const std::string&, const StringList&); Enumerator_ptr createEnumerator(const std::string&); Native_ptr createNative(const std::string&); - TypeList lookupType(const std::string&); + TypeList lookupType(const std::string&, bool = true); + TypeList lookupTypeNoBuiltin(const std::string&, bool = true); + ContainedList lookupContained(const std::string&, bool = true); ModuleList modules(); ClassList classes(); VectorList vectors(); @@ -581,7 +581,10 @@ public: int currentIncludeLevel(); void error(const char*); + void error(const std::string&); + void warning(const char*); + void warning(const std::string&); Container_ptr currentContainer(); void pushContainer(const Container_ptr&); |