1 /* 2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Copyright 2014, Rene Gollent, rene@gollent.com. 4 * Distributed under the terms of the MIT License. 5 */ 6 #ifndef C_LANGUAGE_FAMILY_H 7 #define C_LANGUAGE_FAMILY_H 8 9 10 #include "SourceLanguage.h" 11 12 13 class CLanguageFamily : public SourceLanguage { 14 public: 15 CLanguageFamily(); 16 virtual ~CLanguageFamily(); 17 18 virtual SyntaxHighlighter* GetSyntaxHighlighter() const; 19 20 virtual status_t EvaluateExpression(const BString& expression, 21 ValueNodeManager* manager, 22 TeamTypeInformation* info, 23 ExpressionResult*& _output, 24 ValueNode*& _neededNode); 25 }; 26 27 28 #endif // C_LANGUAGE_FAMILY_H 29