void parseArgs(IoLexer lexer)
{
lexer.pop();
if (lexer.top() != null && lexer.top().isValidMessageName())
{
IoMessage arg = newParseNextMessageChain(this.state, lexer);
addArg(arg);
while (lexer.topType() == IoTokenType.COMMA_TOKEN)
{
lexer.pop();
if (lexer.top() != null && lexer.top().isValidMessageName())
{
IoMessage arg2 = newParseNextMessageChain(this.state, lexer);
addArg(arg2);
}
else
{
}
}
}
if (lexer.topType() != IoTokenType.CLOSEPAREN_TOKEN)
{
// TODO: Exception, missing close paren
}
lexer.pop();
}