Lines Matching refs:idlc

115         if (idlc()->getOptions()->isValid("-cid"))
129 idlc()->error()->syntaxError(idlc()->getParseState(),
130 idlc()->getLineNumber(),
134 idlc()->error()->warning0(WIDL_WRONG_NAMING_CONV, id->getStr());
145 idlc()->error()->error2(EIDL_DOUBLE_MEMBER, i->first, i->second);
156 if (idlc()->error()->checkPublished(decl)) {
158 idlc()->error()->inheritanceError(
176 idlc()->error()->error1(
184 idlc()->error()->lookupError(
192 AstDeclaration * decl = idlc()->scopes()->topNonNull()->lookupByName(
196 idlc()->error()->lookupError(*scopedName);
197 } else if (!idlc()->error()->checkPublished(decl)) {
203 idlc()->error()->error0(EIDL_WRONG_NUMBER_OF_TYPE_ARGUMENTS);
206 AstScope * global = idlc()->scopes()->bottom();
216 idlc()->error()->error0(EIDL_WRONG_NUMBER_OF_TYPE_ARGUMENTS);
220 idlc()->error()->noTypeError(decl);
426 idlc()->setParseState(PS_ModuleDeclSeen);
430 idlc()->setParseState(PS_NoState);
440 IDL_PUBLISHED { idlc()->setPublished(true); }
441 | /* empty */ { idlc()->setPublished(false); }
447 idlc()->setParseState(PS_TypeDeclSeen);
451 idlc()->setParseState(PS_NoState);
455 idlc()->setParseState(PS_ConstantDeclSeen);
459 idlc()->setParseState(PS_NoState);
463 idlc()->setParseState(PS_ExceptionDeclSeen);
467 idlc()->setParseState(PS_NoState);
471 idlc()->setParseState(PS_InterfaceDeclSeen);
475 idlc()->setParseState(PS_NoState);
479 idlc()->setParseState(PS_ServiceDeclSeen);
483 idlc()->setParseState(PS_NoState);
487 idlc()->setParseState(PS_SingletonDeclSeen);
491 idlc()->setParseState(PS_NoState);
495 idlc()->setParseState(PS_ConstantsDeclSeen);
499 idlc()->setParseState(PS_NoState);
506 idlc()->setParseState(PS_ModuleSeen);
507 idlc()->setPublished(false);
511 idlc()->setParseState(PS_ModuleIDSeen);
514 AstScope* pScope = idlc()->scopes()->topNonNull();
523 pExists->setInMainfile(idlc()->isInMainFile());
540 idlc()->scopes()->push(pModule);
546 idlc()->setParseState(PS_ModuleSqSeen);
550 idlc()->setParseState(PS_ModuleBodySeen);
554 idlc()->setParseState(PS_ModuleQsSeen);
558 idlc()->scopes()->pop();
570 idlc()->setParseState(PS_InterfaceSeen);
574 idlc()->setParseState(PS_InterfaceIDSeen);
583 idlc()->setParseState(PS_ForwardDeclSeen);
585 AstScope* pScope = idlc()->scopes()->topNonNull();
604 idlc()->error()->error2(EIDL_REDEF_SCOPE, scopeAsDecl(pScope), pDecl);
621 idlc()->setParseState(PS_InterfaceHeadSeen);
623 AstScope* pScope = idlc()->scopes()->topNonNull();
654 idlc()->error()->error3(EIDL_SCOPE_CONFLICT,
661 idlc()->error()->error0(EIDL_PUBLISHED_FORWARD);
696 idlc()->scopes()->push(pInterface);
701 idlc()->setParseState(PS_InterfaceSqSeen);
706 idlc()->scopes()->topNonNull());
715 idlc()->setParseState(PS_InterfaceBodySeen);
719 idlc()->setParseState(PS_InterfaceQsSeen);
723 idlc()->scopes()->pop();
735 idlc()->setParseState(PS_InheritSpecSeen);
745 idlc()->setParseState(PS_InheritColonSeen);
765 idlc()->setParseState(PS_AttributeDeclSeen);
769 idlc()->setParseState(PS_NoState);
773 idlc()->setParseState(PS_OperationDeclSeen);
777 idlc()->setParseState(PS_NoState);
781 idlc()->setParseState(PS_InterfaceInheritanceDeclSeen);
785 idlc()->setParseState(PS_NoState);
793 idlc()->setParseState(PS_AttrTypeSeen);
797 idlc()->setParseState(PS_AttrCompleted);
799 idlc()->error()->flagError(EIDL_BAD_ATTRIBUTE_FLAGS, $1);
802 idlc()->scopes()->top());
813 idlc()->scopes()->push(attr);
817 static_cast< AstAttribute * >(idlc()->scopes()->top())->setExceptions(
824 idlc()->scopes()->pop();
831 idlc()->setParseState(PS_FlagHeaderSeen);
840 idlc()->error()->flagError(EIDL_DEFINED_ATTRIBUTEFLAG, $3);
853 idlc()->setParseState(PS_AttrSeen);
858 idlc()->setParseState(PS_PropertySeen);
863 idlc()->setParseState(PS_ReadOnlySeen);
868 idlc()->setParseState(PS_OptionalSeen);
873 idlc()->setParseState(PS_MayBeVoidSeen);
878 idlc()->setParseState(PS_BoundSeen);
883 idlc()->setParseState(PS_ConstrainedSeen);
888 idlc()->setParseState(PS_TransientSeen);
893 idlc()->setParseState(PS_MayBeAmbigiousSeen);
898 idlc()->setParseState(PS_MayBeDefaultSeen);
903 idlc()->setParseState(PS_RemoveableSeen);
969 idlc()->getDocumentation(), RTL_TEXTENCODING_UTF8));
982 if (static_cast< AstAttribute * >(idlc()->scopes()->top())->
985 idlc()->error()->error0(EIDL_READONLY_ATTRIBUTE_SET_EXCEPTIONS);
992 idlc()->getDocumentation(), RTL_TEXTENCODING_UTF8));
1001 idlc()->setParseState(PS_OpTypeSeen);
1005 idlc()->setParseState(PS_OpIDSeen);
1009 idlc()->scopes()->top());
1039 idlc()->scopes()->push(pOp);
1043 idlc()->setParseState(PS_OpSqSeen);
1047 idlc()->setParseState(PS_OpParsCompleted);
1051 idlc()->setParseState(PS_OpQsSeen);
1055 AstScope* pScope = idlc()->scopes()->topNonNull();
1071 idlc()->scopes()->pop();
1079 idlc()->setParseState(PS_OpOnewaySeen);
1083 idlc()->setParseState(PS_OpHeadSeen);
1096 $$ = idlc()->scopes()->bottom()->lookupPrimitiveType(ET_void);
1105 idlc()->setParseState(PS_OpParCommaSeen);
1121 idlc()->setParseState(PS_OpParDirSeen);
1125 idlc()->setParseState(PS_OpParTypeSeen);
1130 idlc()->setParseState(PS_OpParDeclSeen);
1133 idlc()->scopes()->top());
1146 idlc()->error()->error0(EIDL_CONSTRUCTOR_PARAMETER_NOT_IN);
1149 idlc()->error()->error0(EIDL_REST_PARAMETER_NOT_LAST);
1157 idlc()->error()->error0(EIDL_REST_PARAMETER_NOT_ANY);
1163 idlc()->error()->error0(
1167 idlc()->error()->error0(EIDL_METHOD_HAS_REST_PARAMETER);
1187 idlc()->setParseState(PS_NoState);
1229 idlc()->setParseState(PS_RaiseSeen);
1233 idlc()->setParseState(PS_RaiseSqSeen);
1238 idlc()->setParseState(PS_RaiseQsSeen);
1262 AstDeclaration * decl = idlc()->scopes()->nextToTop()->lookupByName(
1265 idlc()->error()->lookupError(*$1);
1266 } else if (!idlc()->error()->checkPublished(decl)) {
1269 idlc()->error()->error1(EIDL_ILLEGAL_RAISES, decl);
1281 idlc()->setParseState(PS_ServiceIFHeadSeen);
1286 idlc()->scopes()->top());
1288 idlc()->error()->error0(EIDL_MIXED_INHERITANCE);
1293 idlc()->getDocumentation(), RTL_TEXTENCODING_UTF8));
1312 idlc()->setParseState(PS_ConstantDeclSeen);
1319 idlc()->setParseState(PS_ConstSeen);
1323 idlc()->setParseState(PS_ConstTypeSeen);
1327 idlc()->setParseState(PS_ConstIDSeen);
1332 idlc()->setParseState(PS_ConstAssignSeen);
1336 idlc()->setParseState(PS_ConstExprSeen);
1338 AstScope* pScope = idlc()->scopes()->topNonNull();
1345 idlc()->error()->coercionError($9, $3);
1359 idlc()->setParseState(PS_ConstantsSeen);
1363 idlc()->setParseState(PS_ConstantsIDSeen);
1368 idlc()->setParseState(PS_ConstantsSqSeen);
1370 AstScope* pScope = idlc()->scopes()->topNonNull();
1379 pExists->setInMainfile(idlc()->isInMainFile());
1386 idlc()->scopes()->push(pConstants);
1392 idlc()->setParseState(PS_ConstantsBodySeen);
1396 idlc()->setParseState(PS_ConstantsQsSeen);
1400 idlc()->scopes()->pop();
1533 idlc()->error()->coercionError($1, ET_ulong);
1548 AstScope* pScope = idlc()->scopes()->topNonNull();
1556 if (!idlc()->error()->checkPublished(type))
1578 idlc()->setParseState(PS_ExceptSeen);
1582 idlc()->setParseState(PS_ExceptIDSeen);
1587 idlc()->setParseState(PS_InheritSpecSeen);
1597 idlc()->setParseState(PS_ExceptHeaderSeen);
1599 AstScope* pScope = idlc()->scopes()->topNonNull();
1612 idlc()->scopes()->push(pExcept);
1617 idlc()->setParseState(PS_ExceptSqSeen);
1621 idlc()->setParseState(PS_ExceptBodySeen);
1625 idlc()->setParseState(PS_ExceptQsSeen);
1627 idlc()->scopes()->pop();
1635 idlc()->setParseState(PS_PropertyTypeSeen);
1639 idlc()->setParseState(PS_PropertyCompleted);
1641 AstScope* pScope = idlc()->scopes()->topNonNull();
1649 idlc()->error()->error0(EIDL_ILLEGAL_ADD);
1653 idlc()->error()->flagError(EIDL_WRONGATTRIBUTEKEYWORD, AF_ATTRIBUTE);
1656 idlc()->error()->flagError(EIDL_MISSINGATTRIBUTEKEYWORD, AF_PROPERTY);
1713 idlc()->setParseState(PS_ServiceMemberSeen);
1715 AstScope* pScope = idlc()->scopes()->topNonNull();
1721 idlc()->error()->error0(EIDL_ILLEGAL_ADD);
1742 if ( idlc()->error()->checkPublished(pDecl, bOptional) )
1750 idlc()->error()->
1763 idlc()->setParseState(PS_ServiceMemberSeen);
1765 AstScope* pScope = idlc()->scopes()->topNonNull();
1784 idlc()->error()->error0(EIDL_ILLEGAL_ADD);
1785 else if ( idlc()->error()->checkPublished(pDecl) )
1793 idlc()->error()->
1805 idlc()->setParseState(PS_ServiceMemberSeen);
1807 AstScope* pScope = idlc()->scopes()->topNonNull();
1813 idlc()->error()->error0(EIDL_ILLEGAL_ADD);
1834 idlc()->error()->
1847 idlc()->setParseState(PS_ServiceMemberSeen);
1849 AstScope* pScope = idlc()->scopes()->topNonNull();
1855 idlc()->error()->error0(EIDL_ILLEGAL_ADD);
1876 idlc()->error()->
1888 idlc()->setParseState(PS_PropertyDeclSeen);
1895 idlc()->setParseState(PS_ServiceIFHeadSeen);
1901 idlc()->setParseState(PS_ServiceIFHeadSeen);
1903 idlc()->error()->flagError(EIDL_OPTIONALEXPECTED, $1);
1911 idlc()->setParseState(PS_ServiceSHeadSeen);
1917 idlc()->setParseState(PS_ServiceSHeadSeen);
1919 idlc()->error()->flagError(EIDL_OPTIONALEXPECTED, $1);
1927 idlc()->setParseState(PS_ServiceSeen);
1931 idlc()->setParseState(PS_ServiceIDSeen);
1934 AstScope* pScope = idlc()->scopes()->topNonNull();
1949 idlc()->scopes()->push(pService);
1954 idlc()->scopes()->pop();
1966 AstScope * scope = idlc()->scopes()->nextToTop();
1970 if (idlc()->error()->checkPublished(decl)) {
1971 idlc()->scopes()->top()->addDeclaration(decl);
1974 idlc()->error()->lookupError(
1981 AstService * s = static_cast< AstService * >(idlc()->scopes()->top());
2008 AstScope * scope = idlc()->scopes()->top();
2012 idlc()->scopes()->push(ctor);
2019 static_cast< AstOperation * >(idlc()->scopes()->top())->setExceptions(
2022 idlc()->scopes()->pop();
2023 if (static_cast< AstService * >(idlc()->scopes()->top())->
2026 idlc()->error()->error0(EIDL_SIMILAR_CONSTRUCTORS);
2035 idlc()->setParseState(PS_SingletonSeen);
2039 idlc()->setParseState(PS_SingletonIDSeen);
2042 AstScope* pScope = idlc()->scopes()->topNonNull();
2057 idlc()->scopes()->push(pService);
2062 idlc()->scopes()->pop();
2074 AstScope * scope = idlc()->scopes()->nextToTop();
2078 if (idlc()->error()->checkPublished(decl)) {
2079 idlc()->scopes()->top()->addDeclaration(decl);
2082 idlc()->error()->lookupError(
2092 idlc()->setParseState(
2093 idlc()->scopes()->top()->getScopeNodeType() == NT_service
2098 idlc()->setParseState(
2099 idlc()->scopes()->top()->getScopeNodeType() == NT_service
2104 idlc()->setParseState(
2105 idlc()->scopes()->top()->getScopeNodeType() == NT_service
2113 idlc()->setParseState(PS_TypedefSeen);
2124 idlc()->setParseState(PS_TypeSpecSeen);
2126 idlc()->error()->error0(EIDL_INSTANTIATED_STRUCT_TYPE_TYPEDEF);
2131 idlc()->setParseState(PS_DeclaratorsSeen);
2133 AstScope* pScope = idlc()->scopes()->topNonNull();
2196 idlc()->setParseState(PS_DeclsCommaSeen);
2200 idlc()->setParseState(PS_DeclsDeclSeen);
2229 AstScope * scope = idlc()->scopes()->top();
2252 idlc()->setParseState(PS_ArrayIDSeen);
2257 idlc()->setParseState(PS_ArrayCompleted);
2258 $$ = new AstArray(*$1, NULL, *$3, idlc()->scopes()->bottom());
2302 idlc()->setParseState(PS_DimSqSeen);
2306 idlc()->setParseState(PS_DimExprSeen);
2310 idlc()->setParseState(PS_DimQsSeen);
2317 idlc()->error()->coercionError($3, ET_uhyper);
2345 idlc()->setParseState(PS_SNListCommaSeen);
2349 idlc()->setParseState(PS_ScopedNameSeen);
2371 idlc()->setParseState(PS_SN_IDSeen);
2377 idlc()->setParseState(PS_ScopeDelimSeen);
2417 $$ = idlc()->scopes()->bottom()->lookupPrimitiveType($1);
2444 idlc()->error()->error0(EIDL_UNSIGNED_TYPE_ARGUMENT);
2563 idlc()->setParseState(PS_ArrayTypeSeen);
2567 idlc()->setParseState(PS_ArrayCompleted);
2569 AstScope* pScope = idlc()->scopes()->bottom();
2575 pArray = new AstArray((AstType*)$1, *$3, idlc()->scopes()->bottom());
2594 idlc()->setParseState(PS_SequenceSeen);
2598 idlc()->scopes()->push(NULL);
2602 idlc()->setParseState(PS_SequenceSqSeen);
2606 idlc()->setParseState(PS_SequenceTypeSeen);
2610 idlc()->setParseState(PS_SequenceQsSeen);
2614 if (idlc()->scopes()->top() == NULL)
2615 idlc()->scopes()->pop();
2619 AstScope* pScope = idlc()->scopes()->bottom();
2654 idlc()->setParseState(PS_StructHeaderSeen);
2656 AstScope* pScope = idlc()->scopes()->topNonNull();
2669 idlc()->scopes()->push(pStruct);
2674 idlc()->setParseState(PS_StructSqSeen);
2678 idlc()->setParseState(PS_StructBodySeen);
2682 idlc()->setParseState(PS_StructQsSeen);
2684 idlc()->scopes()->pop();
2691 idlc()->setParseState(PS_StructSeen);
2695 idlc()->setParseState(PS_StructIDSeen);
2701 idlc()->setParseState(PS_InheritSpecSeen);
2716 idlc()->error()->error0(EIDL_STRUCT_TYPE_TEMPLATE_WITH_BASE);
2740 idlc()->error()->error0(EIDL_IDENTICAL_TYPE_PARAMETERS);
2758 idlc()->setParseState(PS_MemberTypeSeen);
2762 idlc()->setParseState(PS_MemberDeclsSeen);
2766 idlc()->setParseState(PS_MemberDeclsCompleted);
2768 AstScope* pScope = idlc()->scopes()->topNonNull();
2823 AstStruct * scope = static_cast< AstStruct * >(idlc()->scopes()->top());
2833 idlc()->error()->error1(
2845 idlc()->setParseState(PS_EnumSeen);
2849 idlc()->setParseState(PS_EnumIDSeen);
2852 AstScope* pScope = idlc()->scopes()->topNonNull();
2871 idlc()->scopes()->push(pEnum);
2876 idlc()->setParseState(PS_EnumSqSeen);
2880 idlc()->setParseState(PS_EnumBodySeen);
2884 idlc()->setParseState(PS_EnumQsSeen);
2888 if (idlc()->scopes()->top() == NULL)
2892 $$ = (AstEnum*)idlc()->scopes()->topNonNull();
2893 idlc()->scopes()->pop();
2904 idlc()->setParseState(PS_EnumCommaSeen);
2920 AstScope* pScope = idlc()->scopes()->topNonNull();
2934 idlc()->error()->error1(EIDL_EVAL_ERROR, pEnum);
2946 AstScope* pScope = idlc()->scopes()->topNonNull();
2962 idlc()->error()->error1(EIDL_EVAL_ERROR, pEnum);
2967 idlc()->error()->coercionError($3, ET_long);
2978 idlc()->setParseState(PS_UnionSeen);
2982 idlc()->setParseState(PS_UnionIDSeen);
2987 idlc()->setParseState(PS_SwitchSeen);
2991 idlc()->setParseState(PS_SwitchOpenParSeen);
2995 idlc()->setParseState(PS_SwitchTypeSeen);
2999 idlc()->setParseState(PS_SwitchCloseParSeen);
3001 AstScope* pScope = idlc()->scopes()->topNonNull();
3013 idlc()->error()->noTypeError($9);
3024 idlc()->scopes()->push(pUnion);
3028 idlc()->setParseState(PS_UnionSqSeen);
3032 idlc()->setParseState(PS_UnionBodySeen);
3036 idlc()->setParseState(PS_UnionQsSeen);
3038 idlc()->scopes()->pop();
3045 $$ = idlc()->scopes()->bottom()->lookupPrimitiveType($1);
3049 $$ = idlc()->scopes()->bottom()->lookupPrimitiveType($1);
3053 $$ = idlc()->scopes()->bottom()->lookupPrimitiveType($1);
3058 AstScope* pScope = idlc()->scopes()->topNonNull();
3120 idlc()->error()->lookupError(*$1);
3134 idlc()->setParseState(PS_UnionLabelSeen);
3138 idlc()->setParseState(PS_UnionElemSeen);
3140 AstScope* pScope = idlc()->scopes()->topNonNull();
3209 idlc()->setParseState(PS_DefaultSeen);
3213 idlc()->setParseState(PS_LabelColonSeen);
3218 idlc()->setParseState(PS_CaseSeen);
3222 idlc()->setParseState(PS_LabelExprSeen);
3226 idlc()->setParseState(PS_LabelColonSeen);
3234 idlc()->setParseState(PS_UnionElemTypeSeen);
3238 idlc()->setParseState(PS_UnionElemDeclSeen);
3242 idlc()->setParseState(PS_UnionElemCompleted);
3244 AstScope* pScope = idlc()->scopes()->topNonNull();
3286 idlc()->error()->syntaxError(idlc()->getParseState(), idlc()->getLineNumber(), errmsg);
3287 idlc()->setParseState(PS_NoState);