Lines Matching refs:yyval
1576 YYSTYPE yyval;
1773 yyval = yyvsp[1-yylen];
1826 (yyval.sl) = emalloc(sizeof(*(yyval.sl)));
1827 (yyval.sl)->string = (yyvsp[(1) - (3)].name);
1828 (yyval.sl)->next = (yyvsp[(3) - (3)].sl);
1835 (yyval.sl) = emalloc(sizeof(*(yyval.sl)));
1836 (yyval.sl)->string = (yyvsp[(1) - (1)].name);
1837 (yyval.sl)->next = NULL;
1855 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Boolean,
1867 (yyval.range) = ecalloc(1, sizeof(*(yyval.range)));
1868 (yyval.range)->min = (yyvsp[(2) - (5)].value)->u.integervalue;
1869 (yyval.range)->max = (yyvsp[(4) - (5)].value)->u.integervalue;
1878 (yyval.range) = ecalloc(1, sizeof(*(yyval.range)));
1879 (yyval.range)->min = (yyvsp[(2) - (5)].value)->u.integervalue;
1880 (yyval.range)->max = INT_MAX;
1889 (yyval.range) = ecalloc(1, sizeof(*(yyval.range)));
1890 (yyval.range)->min = INT_MIN;
1891 (yyval.range)->max = (yyvsp[(4) - (5)].value)->u.integervalue;
1900 (yyval.range) = ecalloc(1, sizeof(*(yyval.range)));
1901 (yyval.range)->min = (yyvsp[(2) - (3)].value)->u.integervalue;
1902 (yyval.range)->max = (yyvsp[(2) - (3)].value)->u.integervalue;
1909 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Integer,
1917 (yyval.type) = new_type(TInteger);
1918 (yyval.type)->range = (yyvsp[(2) - (2)].range);
1919 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Integer, TE_EXPLICIT, (yyval.type));
1926 (yyval.type) = new_type(TInteger);
1927 (yyval.type)->members = (yyvsp[(3) - (4)].members);
1928 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Integer, TE_EXPLICIT, (yyval.type));
1935 (yyval.members) = emalloc(sizeof(*(yyval.members)));
1936 ASN1_TAILQ_INIT((yyval.members));
1937 ASN1_TAILQ_INSERT_HEAD((yyval.members), (yyvsp[(1) - (1)].member), members);
1945 (yyval.members) = (yyvsp[(1) - (3)].members);
1951 { (yyval.members) = (yyvsp[(1) - (3)].members); }
1957 (yyval.member) = emalloc(sizeof(*(yyval.member)));
1958 (yyval.member)->name = (yyvsp[(1) - (4)].name);
1959 (yyval.member)->gen_name = estrdup((yyvsp[(1) - (4)].name));
1960 output_name ((yyval.member)->gen_name);
1961 (yyval.member)->val = (yyvsp[(3) - (4)].constant);
1962 (yyval.member)->optional = 0;
1963 (yyval.member)->ellipsis = 0;
1964 (yyval.member)->type = NULL;
1971 (yyval.type) = new_type(TInteger);
1972 (yyval.type)->members = (yyvsp[(3) - (4)].members);
1973 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Enumerated, TE_EXPLICIT, (yyval.type));
1980 (yyval.type) = new_type(TBitString);
1981 (yyval.type)->members = emalloc(sizeof(*(yyval.type)->members));
1982 ASN1_TAILQ_INIT((yyval.type)->members);
1983 (yyval.type) = new_tag(ASN1_C_UNIV, UT_BitString, TE_EXPLICIT, (yyval.type));
1990 (yyval.type) = new_type(TBitString);
1991 (yyval.type)->members = (yyvsp[(4) - (5)].members);
1992 (yyval.type) = new_tag(ASN1_C_UNIV, UT_BitString, TE_EXPLICIT, (yyval.type));
1999 (yyval.type) = new_tag(ASN1_C_UNIV, UT_OID,
2009 (yyval.type) = new_tag(ASN1_C_UNIV, UT_OctetString,
2017 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Null,
2024 { (yyval.range) = NULL; }
2029 { (yyval.range) = (yyvsp[(2) - (2)].range); }
2035 (yyval.type) = new_type(TSequence);
2036 (yyval.type)->members = (yyvsp[(3) - (4)].members);
2037 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Sequence, TE_EXPLICIT, (yyval.type));
2044 (yyval.type) = new_type(TSequence);
2045 (yyval.type)->members = NULL;
2046 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Sequence, TE_EXPLICIT, (yyval.type));
2053 (yyval.type) = new_type(TSequenceOf);
2054 (yyval.type)->range = (yyvsp[(2) - (4)].range);
2055 (yyval.type)->subtype = (yyvsp[(4) - (4)].type);
2056 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Sequence, TE_EXPLICIT, (yyval.type));
2063 (yyval.type) = new_type(TSet);
2064 (yyval.type)->members = (yyvsp[(3) - (4)].members);
2065 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Set, TE_EXPLICIT, (yyval.type));
2072 (yyval.type) = new_type(TSet);
2073 (yyval.type)->members = NULL;
2074 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Set, TE_EXPLICIT, (yyval.type));
2081 (yyval.type) = new_type(TSetOf);
2082 (yyval.type)->subtype = (yyvsp[(3) - (3)].type);
2083 (yyval.type) = new_tag(ASN1_C_UNIV, UT_Set, TE_EXPLICIT, (yyval.type));
2090 (yyval.type) = new_type(TChoice);
2091 (yyval.type)->members = (yyvsp[(3) - (4)].members);
2099 (yyval.type) = new_type(TType);
2103 (yyval.type)->symbol = s;
2110 (yyval.type) = new_tag(ASN1_C_UNIV, UT_GeneralizedTime,
2118 (yyval.type) = new_tag(ASN1_C_UNIV, UT_UTCTime,
2142 (yyval.constraint_spec) = (yyvsp[(2) - (3)].constraint_spec);
2149 (yyval.constraint_spec) = new_constraint_spec(CT_CONTENTS);
2150 (yyval.constraint_spec)->u.content.type = (yyvsp[(2) - (2)].type);
2151 (yyval.constraint_spec)->u.content.encoding = NULL;
2160 (yyval.constraint_spec) = new_constraint_spec(CT_CONTENTS);
2161 (yyval.constraint_spec)->u.content.type = NULL;
2162 (yyval.constraint_spec)->u.content.encoding = (yyvsp[(3) - (3)].value);
2171 (yyval.constraint_spec) = new_constraint_spec(CT_CONTENTS);
2172 (yyval.constraint_spec)->u.content.type = (yyvsp[(2) - (5)].type);
2173 (yyval.constraint_spec)->u.content.encoding = (yyvsp[(5) - (5)].value);
2180 (yyval.constraint_spec) = new_constraint_spec(CT_USER);
2187 (yyval.type) = new_type(TTag);
2188 (yyval.type)->tag = (yyvsp[(1) - (3)].tag);
2189 (yyval.type)->tag.tagenv = (yyvsp[(2) - (3)].constant);
2191 (yyval.type)->subtype = (yyvsp[(3) - (3)].type)->subtype;
2194 (yyval.type)->subtype = (yyvsp[(3) - (3)].type);
2201 (yyval.tag).tagclass = (yyvsp[(2) - (4)].constant);
2202 (yyval.tag).tagvalue = (yyvsp[(3) - (4)].constant);
2203 (yyval.tag).tagenv = TE_EXPLICIT;
2210 (yyval.constant) = ASN1_C_CONTEXT;
2217 (yyval.constant) = ASN1_C_UNIV;
2224 (yyval.constant) = ASN1_C_APPL;
2231 (yyval.constant) = ASN1_C_PRIVATE;
2238 (yyval.constant) = TE_EXPLICIT;
2245 (yyval.constant) = TE_EXPLICIT;
2252 (yyval.constant) = TE_IMPLICIT;
2271 (yyval.type) = new_tag(ASN1_C_UNIV, UT_GeneralString,
2279 (yyval.type) = new_tag(ASN1_C_UNIV, UT_TeletexString,
2287 (yyval.type) = new_tag(ASN1_C_UNIV, UT_UTF8String,
2295 (yyval.type) = new_tag(ASN1_C_UNIV, UT_PrintableString,
2303 (yyval.type) = new_tag(ASN1_C_UNIV, UT_VisibleString,
2311 (yyval.type) = new_tag(ASN1_C_UNIV, UT_IA5String,
2319 (yyval.type) = new_tag(ASN1_C_UNIV, UT_BMPString,
2327 (yyval.type) = new_tag(ASN1_C_UNIV, UT_UniversalString,
2335 (yyval.members) = emalloc(sizeof(*(yyval.members)));
2336 ASN1_TAILQ_INIT((yyval.members));
2337 ASN1_TAILQ_INSERT_HEAD((yyval.members), (yyvsp[(1) - (1)].member), members);
2345 (yyval.members) = (yyvsp[(1) - (3)].members);
2357 (yyval.members) = (yyvsp[(1) - (3)].members);
2364 (yyval.member) = emalloc(sizeof(*(yyval.member)));
2365 (yyval.member)->name = (yyvsp[(1) - (2)].name);
2366 (yyval.member)->gen_name = estrdup((yyvsp[(1) - (2)].name));
2367 output_name ((yyval.member)->gen_name);
2368 (yyval.member)->type = (yyvsp[(2) - (2)].type);
2369 (yyval.member)->ellipsis = 0;
2376 (yyval.member) = (yyvsp[(1) - (1)].member);
2377 (yyval.member)->optional = 0;
2378 (yyval.member)->defval = NULL;
2385 (yyval.member) = (yyvsp[(1) - (2)].member);
2386 (yyval.member)->optional = 1;
2387 (yyval.member)->defval = NULL;
2394 (yyval.member) = (yyvsp[(1) - (3)].member);
2395 (yyval.member)->optional = 0;
2396 (yyval.member)->defval = (yyvsp[(3) - (3)].value);
2403 (yyval.members) = emalloc(sizeof(*(yyval.members)));
2404 ASN1_TAILQ_INIT((yyval.members));
2405 ASN1_TAILQ_INSERT_HEAD((yyval.members), (yyvsp[(1) - (1)].member), members);
2413 (yyval.members) = (yyvsp[(1) - (3)].members);
2420 (yyval.member) = emalloc(sizeof(*(yyval.member)));
2421 (yyval.member)->name = (yyvsp[(1) - (4)].name);
2422 (yyval.member)->gen_name = estrdup((yyvsp[(1) - (4)].name));
2423 output_name ((yyval.member)->gen_name);
2424 (yyval.member)->val = (yyvsp[(3) - (4)].constant);
2425 (yyval.member)->optional = 0;
2426 (yyval.member)->ellipsis = 0;
2427 (yyval.member)->type = NULL;
2433 { (yyval.objid) = NULL; }
2439 (yyval.objid) = (yyvsp[(2) - (3)].objid);
2446 (yyval.objid) = NULL;
2454 (yyval.objid) = (yyvsp[(2) - (2)].objid);
2457 (yyval.objid) = (yyvsp[(1) - (2)].objid);
2465 (yyval.objid) = new_objid((yyvsp[(1) - (4)].name), (yyvsp[(3) - (4)].constant));
2479 (yyval.objid) = s->value->u.objectidentifiervalue;
2486 (yyval.objid) = new_objid(NULL, (yyvsp[(1) - (1)].constant));
2498 (yyval.value) = s->value;
2505 (yyval.value) = emalloc(sizeof(*(yyval.value)));
2506 (yyval.value)->type = stringvalue;
2507 (yyval.value)->u.stringvalue = (yyvsp[(1) - (1)].name);
2514 (yyval.value) = emalloc(sizeof(*(yyval.value)));
2515 (yyval.value)->type = booleanvalue;
2516 (yyval.value)->u.booleanvalue = 0;
2523 (yyval.value) = emalloc(sizeof(*(yyval.value)));
2524 (yyval.value)->type = booleanvalue;
2525 (yyval.value)->u.booleanvalue = 0;
2532 (yyval.value) = emalloc(sizeof(*(yyval.value)));
2533 (yyval.value)->type = integervalue;
2534 (yyval.value)->u.integervalue = (yyvsp[(1) - (1)].constant);
2547 (yyval.value) = emalloc(sizeof(*(yyval.value)));
2548 (yyval.value)->type = objectidentifiervalue;
2549 (yyval.value)->u.objectidentifiervalue = (yyvsp[(1) - (1)].objid);
2558 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
2564 *++yyvsp = yyval;