Home | History | Annotate | Download | only in bookmaker

Lines Matching refs:keyword

13     { "",           KeyWord::kNone,         KeyProperty::kNone           },
14 { "SK_API", KeyWord::kSK_API, KeyProperty::kModifier },
15 { "SK_BEGIN_REQUIRE_DENSE", KeyWord::kSK_BEGIN_REQUIRE_DENSE, KeyProperty::kModifier },
16 { "bool", KeyWord::kBool, KeyProperty::kNumber },
17 { "char", KeyWord::kChar, KeyProperty::kNumber },
18 { "class", KeyWord::kClass, KeyProperty::kObject },
19 { "const", KeyWord::kConst, KeyProperty::kModifier },
20 { "constexpr", KeyWord::kConstExpr, KeyProperty::kModifier },
21 { "define", KeyWord::kDefine, KeyProperty::kPreprocessor },
22 { "double", KeyWord::kDouble, KeyProperty::kNumber },
23 { "elif", KeyWord::kElif, KeyProperty::kPreprocessor },
24 { "else", KeyWord::kElse, KeyProperty::kPreprocessor },
25 { "endif", KeyWord::kEndif, KeyProperty::kPreprocessor },
26 { "enum", KeyWord::kEnum, KeyProperty::kObject },
27 { "error", KeyWord::kError, KeyProperty::kPreprocessor },
28 { "float", KeyWord::kFloat, KeyProperty::kNumber },
29 { "friend", KeyWord::kFriend, KeyProperty::kModifier },
30 { "if", KeyWord::kIf, KeyProperty::kPreprocessor },
31 { "ifdef", KeyWord::kIfdef, KeyProperty::kPreprocessor },
32 { "ifndef", KeyWord::kIfndef, KeyProperty::kPreprocessor },
33 { "include", KeyWord::kInclude, KeyProperty::kPreprocessor },
34 { "inline", KeyWord::kInline, KeyProperty::kModifier },
35 { "int", KeyWord::kInt, KeyProperty::kNumber },
36 { "operator", KeyWord::kOperator, KeyProperty::kFunction },
37 { "private", KeyWord::kPrivate, KeyProperty::kClassSection },
38 { "protected", KeyWord::kProtected, KeyProperty::kClassSection },
39 { "public", KeyWord::kPublic, KeyProperty::kClassSection },
40 { "signed", KeyWord::kSigned, KeyProperty::kNumber },
41 { "size_t", KeyWord::kSize_t, KeyProperty::kNumber },
42 { "static", KeyWord::kStatic, KeyProperty::kModifier },
43 { "struct", KeyWord::kStruct, KeyProperty::kObject },
44 { "template", KeyWord::kTemplate, KeyProperty::kObject },
45 { "typedef", KeyWord::kTypedef, KeyProperty::kObject },
46 { "uint16_t", KeyWord::kUint16_t, KeyProperty::kNumber },
47 { "uint32_t", KeyWord::kUint32_t, KeyProperty::kNumber },
48 { "uint64_t", KeyWord::kUint64_t, KeyProperty::kNumber },
49 { "uint8_t", KeyWord::kUint8_t, KeyProperty::kNumber },
50 { "union", KeyWord::kUnion, KeyProperty::kObject },
51 { "unsigned", KeyWord::kUnsigned, KeyProperty::kNumber },
52 { "void", KeyWord::kVoid, KeyProperty::kNumber },
57 KeyWord IncludeParser::FindKey(const char* start, const char* end) {
63 return KeyWord::kNone;
68 return KeyWord::kNone;
73 return KeyWord::kNone;
78 return KeyWord::kNone;
89 void IncludeParser::addKeyword(KeyWord keyWord) {
90 fParent->fTokens.emplace_back(keyWord, fIncludeWord, fChar, fLineCount, fParent);
92 if (KeyProperty::kObject == kKeyWords[(int) keyWord].fProperty) {
95 if (KeyWord::kEnum == fParent->fKeyWord) {
133 KeyWord keyWord = FindKey(fIncludeWord, fChar);
134 if (KeyWord::kNone != keyWord) {
135 if (KeyProperty::kPreprocessor != kKeyWords[(int) keyWord].fProperty) {
136 this->addKeyword(keyWord);
153 if (KeyWord::kNone != poundDef->fKeyWord) {
154 return reportError<bool>("already found keyword");
156 poundDef->fKeyWord = keyWord;
158 switch (keyWord) {
160 case KeyWord::kDefine:
161 case KeyWord::kInclude:
162 case KeyWord::kError:
165 case KeyWord::kIf:
166 case KeyWord::kIfdef:
167 case KeyWord::kIfndef:
170 case KeyWord::kElif:
171 case KeyWord::kElse: {
181 case KeyWord::kEndif:
491 if (Definition::Type::kMark == test->fType && KeyWord::kClass == test->fKeyWord) {
512 markupDef.fMarkType = KeyWord::kStruct == includeDef.fKeyWord ?
890 SkASSERT(KeyWord::kClass == classMap.fKeyWord || KeyWord::kStruct == classMap.fKeyWord);
891 const char* containerType = KeyWord::kClass == classMap.fKeyWord ? "Class" : "Struct";
1076 KeyWord keyword = oneClass.second.fKeyWord;
1077 SkASSERT(KeyWord::kClass == keyword || KeyWord::kStruct == keyword);
1078 const char* containerType = KeyWord::kClass == keyword ? "Class" : "Struct";
1197 const char* publicName = kKeyWords[(int) KeyWord::kPublic].fName;
1212 KeyWord currentKey = KeyWord::kPublic;
1213 const char* publicName = kKeyWords[(int) KeyWord::kPublic].fName;
1215 KeyWord::kProtected].fName;
1217 const char* privateName = kKeyWords[(int) KeyWord::kPrivate].fName;
1227 currentKey = KeyWord::kPublic;
1231 currentKey = KeyWord::kProtected;
1235 currentKey = KeyWord::kPrivate;
1240 if (KeyWord::kPublic == currentKey) {
1269 KeyWord::kEnum != markupDef->fKeyWord) {
1311 if (Definition::Type::kKeyWord == token->fType && KeyWord::kClass == token->fKeyWord) {
1336 SkASSERT(KeyWord::kNone == markupChild->fKeyWord);
1337 markupChild->fKeyWord = KeyWord::kEnum;
1453 if (KeyWord::kClass == outsideMember->fKeyWord) {
1456 SkASSERT(KeyWord::kStatic == outsideMember->fKeyWord);
1549 if (KeyWord::kOperator == operatorCheck->fKeyWord) {
1556 KeyWord::kConst == closeParen->fKeyWord) {
1570 (KeyWord::kIfdef == child->fParent->fKeyWord ||
1571 KeyWord::kIfndef == child->fParent->fKeyWord ||
1572 KeyWord::kIf == child->fParent->fKeyWord)) {
1608 if (tokenIter->fParent && KeyWord::kIfdef == tokenIter->fParent->fKeyWord &&
1702 case KeyWord::kClass:
1707 case KeyWord::kEnum:
1712 case KeyWord::kStruct:
1717 case KeyWord::kTemplate:
1722 case KeyWord::kTypedef:
1727 case KeyWord::kUnion:
1733 return child->reportError<bool>("unhandled keyword");
1758 KeyWord::kIf == child->fParent->fKeyWord) {
1777 case KeyWord::kIf:
1778 case KeyWord::kIfndef:
1779 case KeyWord::kIfdef:
1787 case KeyWord::kDefine:
1792 case KeyWord::kEndif:
1796 case KeyWord::kError:
1797 case KeyWord::kInclude:
1800 case KeyWord::kElse:
1801 case KeyWord::kElif:
1821 if (KeyWord::kOperator != prev->fKeyWord) {
1905 KeyWord keyWord = fParent->fKeyWord;
1906 if (KeyWord::kNone == keyWord) {
1909 if (KeyWord::kInclude == keyWord || KeyWord::kDefine == keyWord || KeyWord::kError == keyWord) {
2137 if (KeyWord::kClass == fParent->fKeyWord && fParent->fParent &&
2138 KeyWord::kEnum == fParent->fParent->fKeyWord) {
2141 if (KeyWord::kEnum == fParent->fKeyWord) {
2148 && KeyWord::kStruct == fParent->fParent->fKeyWord) {
2198 && KeyWord::kEnum == priorEnum->fKeyWord) {
2220 for (KeyWord expected : {KeyWord::kStatic, KeyWord::kConstExpr, KeyWord::kInt}){
2234 for (KeyWord expected : {KeyWord::kStatic, KeyWord::kConst, KeyWord::kNone}){
2243 if (KeyWord::kNone != expected) {