1
2
3
4
5
6 #ifndef CMAJOR_BINDER_SYSTEM_DEFAULT_ATTRIBUTE_PROCESSOR_INCLUDED
7 #define CMAJOR_BINDER_SYSTEM_DEFAULT_ATTRIBUTE_PROCESSOR_INCLUDED
8 #include <cmajor/binder/AttributeBinder.hpp>
9 #include <cmajor/symbols/FunctionSymbol.hpp>
10
11 namespace cmajor { namespace binder {
12
13 using namespace cmajor::symbols;
14
15 class SystemDefaultAttributeProcessor : public AttributeProcessor
16 {
17 public:
18 SystemDefaultAttributeProcessor();
19 void TypeCheck(AttributeNode* attribute, Symbol* symbol) override;
20 };
21
22 } }
23
24 #endif // CMAJOR_BINDER_SYSTEM_DEFAULT_ATTRIBUTE_PROCESSOR_INCLUDED