88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
Generator< TermLoc > Parser::getUnparsedExpression( uint32_t precedence )
{
while( auto next = m_resolver->lookAhead() )
{
auto prec = getPrecedence( next->first );
if( !prec || precedence > *prec )
co_yield *m_resolver->consumeUnresolved();
}
}
void Parser::flushValue()
{
if( m_lastValue && ( !cfg()->currentBB() || cfg()->currentBB()->terminator() ) )
{
|
>
>
|
|
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
Generator< TermLoc > Parser::getUnparsedExpression( uint32_t precedence )
{
while( auto next = m_resolver->lookAhead() )
{
auto prec = getPrecedence( next->first );
if( !prec || precedence > *prec )
break;
co_yield m_resolver->consumeUnit();
}
}
void Parser::flushValue()
{
if( m_lastValue && ( !cfg()->currentBB() || cfg()->currentBB()->terminator() ) )
{
|