Lines Matching refs:yy
879 yy::parser::symbol_type make_INT(const std::string &s, const yy::parser::location_type& loc);
880 yy::parser::symbol_type make_FLOAT(const std::string &s, const yy::parser::location_type& loc);
881 yy::parser::symbol_type make_HEX(const std::string &s, const yy::parser::location_type& loc);
882 yy::parser::symbol_type make_BINARY(const std::string &s, const yy::parser::location_type& loc);
1167 yy::location code_block_start;
1170 yy::location& loc = pioasm.location;
1255 …loc_newline.end = loc_newline.begin; loc.lines(yyleng); loc.step(); return yy::parser::make_NEWLIN…
1267 return yy::parser::make_CODE_BLOCK_START( tmp, loc);
1282 { BEGIN(INITIAL); auto loc2 = loc; loc2.begin = code_block_start.begin; return yy::parser::make_COD…
1313 return yy::parser::make_STRING(yytext, loc);
1321 return yy::parser::make_ASSIGN(loc);
1337 return yy::parser::make_NON_WS(yytext, loc);
1342 …loc_newline.end = loc_newline.begin; loc.lines(yyleng); loc.step(); return yy::parser::make_NEWLIN…
1346 { throw yy::parser::syntax_error(loc, "invalid character: " + std::string(yytext)); }
1355 return yy::parser::make_COMMA(loc);
1359 return yy::parser::make_REVERSE(loc);
1363 return yy::parser::make_COLON(loc);
1367 return yy::parser::make_LBRACKET(loc);
1371 return yy::parser::make_RBRACKET(loc);
1375 return yy::parser::make_LPAREN(loc);
1379 return yy::parser::make_RPAREN(loc);
1383 return yy::parser::make_PLUS(loc);
1387 return yy::parser::make_POST_DECREMENT(loc);
1391 return yy::parser::make_POST_DECREMENT(loc);
1395 return yy::parser::make_MINUS(loc);
1399 return yy::parser::make_MULTIPLY(loc);
1403 return yy::parser::make_DIVIDE(loc);
1407 return yy::parser::make_OR(loc);
1411 return yy::parser::make_AND(loc);
1415 return yy::parser::make_SHR(loc);
1419 return yy::parser::make_SHL(loc);
1423 return yy::parser::make_XOR(loc);
1427 return yy::parser::make_NOT_EQUAL(loc);
1431 return yy::parser::make_NOT(loc);
1435 return yy::parser::make_NOT(loc);
1439 return yy::parser::make_LESSTHAN(loc);
1443 return yy::parser::make_PROGRAM(loc);
1447 return yy::parser::make_WRAP_TARGET(loc);
1451 return yy::parser::make_WRAP(loc);
1455 return yy::parser::make_WORD(loc);
1459 return yy::parser::make_DEFINE(loc);
1463 return yy::parser::make_SIDE_SET(loc);
1467 return yy::parser::make_ORIGIN(loc);
1471 { BEGIN(lang_opt); return yy::parser::make_LANG_OPT(loc); }
1475 return yy::parser::make_PIO_VERSION(loc);
1479 return yy::parser::make_CLOCK_DIV(loc);
1483 return yy::parser::make_FIFO(loc);
1487 return yy::parser::make_MOV_STATUS(loc);
1491 return yy::parser::make_DOT_SET(loc);
1495 return yy::parser::make_DOT_OUT(loc);
1499 return yy::parser::make_DOT_IN(loc);
1503 return yy::parser::make_UNKNOWN_DIRECTIVE(yytext, loc);
1507 return yy::parser::make_JMP(loc);
1511 return yy::parser::make_WAIT(loc);
1515 return yy::parser::make_IN(loc);
1519 return yy::parser::make_OUT(loc);
1523 return yy::parser::make_PUSH(loc);
1527 return yy::parser::make_PULL(loc);
1531 return yy::parser::make_MOV(loc);
1535 return yy::parser::make_IRQ(loc);
1539 return yy::parser::make_SET(loc);
1543 return yy::parser::make_NOP(loc);
1547 return yy::parser::make_PUBLIC(loc);
1551 return yy::parser::make_OPTIONAL(loc);
1555 return yy::parser::make_OPTIONAL(loc);
1559 return yy::parser::make_SIDE(loc);
1563 return yy::parser::make_SIDE(loc);
1567 return yy::parser::make_SIDE(loc);
1571 return yy::parser::make_PIN(loc);
1575 return yy::parser::make_GPIO(loc);
1579 return yy::parser::make_OSRE(loc);
1583 return yy::parser::make_PINS(loc);
1587 return yy::parser::make_NULL(loc);
1591 return yy::parser::make_PINDIRS(loc);
1595 return yy::parser::make_X(loc);
1599 return yy::parser::make_Y(loc);
1603 return yy::parser::make_PC(loc);
1607 return yy::parser::make_EXEC(loc);
1611 return yy::parser::make_ISR(loc);
1615 return yy::parser::make_OSR(loc);
1619 return yy::parser::make_STATUS(loc);
1623 return yy::parser::make_BLOCK(loc);
1627 return yy::parser::make_NOBLOCK(loc);
1631 return yy::parser::make_IFFULL(loc);
1635 return yy::parser::make_IFEMPTY(loc);
1639 return yy::parser::make_REL(loc);
1643 return yy::parser::make_CLEAR(loc);
1647 return yy::parser::make_NOWAIT(loc);
1651 return yy::parser::make_JMPPIN(loc);
1655 return yy::parser::make_NEXT(loc);
1659 return yy::parser::make_PREV(loc);
1663 return yy::parser::make_TXRX(loc);
1667 return yy::parser::make_TX(loc);
1671 return yy::parser::make_RX(loc);
1675 return yy::parser::make_TXPUT(loc);
1679 return yy::parser::make_TXGET(loc);
1683 return yy::parser::make_PUTGET(loc);
1687 return yy::parser::make_INT(1, loc);
1691 return yy::parser::make_INT(0, loc);
1695 return yy::parser::make_RP2040(loc);
1699 return yy::parser::make_RP2350(loc);
1703 return yy::parser::make_RXFIFO(loc);
1707 return yy::parser::make_TXFIFO(loc);
1711 return yy::parser::make_LEFT(loc);
1715 return yy::parser::make_RIGHT(loc);
1719 return yy::parser::make_AUTO(loc);
1723 return yy::parser::make_MANUAL(loc);
1729 return yy::parser::make_END(loc);
1749 return yy::parser::make_ID(yytext, loc);
1757 { throw yy::parser::syntax_error(loc, "invalid character: " + std::string(yytext)); }
2866 yy::parser::symbol_type make_INT(const std::string &s, const yy::parser::location_type& loc) in make_INT()
2871 throw yy::parser::syntax_error (loc, "integer is out of range: " + s); in make_INT()
2872 return yy::parser::make_INT((int) n, loc); in make_INT()
2875 yy::parser::symbol_type make_FLOAT(const std::string &s, const yy::parser::location_type& loc) in make_FLOAT()
2879 return yy::parser::make_FLOAT(n, loc); in make_FLOAT()
2882 yy::parser::symbol_type make_HEX(const std::string &s, const yy::parser::location_type& loc) in make_HEX()
2887 throw yy::parser::syntax_error (loc, "hex is out of range: " + s); in make_HEX()
2888 return yy::parser::make_INT((int) n, loc); in make_HEX()
2891 yy::parser::symbol_type make_BINARY(const std::string &s, const yy::parser::location_type& loc) in make_BINARY()
2896 throw yy::parser::syntax_error (loc, "binary is out of range: " + s); in make_BINARY()
2897 return yy::parser::make_INT((int) n, loc); in make_BINARY()