parse.c
static void ParseImpliedLetOrFunctionCall(ParseContext *c)
{
    ParseTreeNode *node, *expr;
    int tkn;
    expr = ParsePrimary(c);
    ResolveVariableRef(c, expr);
    switch (tkn = GetToken(c)) {
    case '=':
        node = NewParseTreeNode(c, NodeTypeLetStatement);
        node->u.letStatement.lvalue = expr;
        node->u.letStatement.rvalue = ParseExpr(c);
        break;
    default:
        SaveToken(c, tkn);
        node = NewParseTreeNode(c, NodeTypeCallStatement);
        node->u.callStatement.expr = expr;
        break;
    }
    AddNodeToList(c, &c->bptr->pNextStatement, node);
    FRequire(c, T_EOL);
}
/* ParseImpliedLetOrFunctionCall - parse an implied let statement or a function call */
parse an implied let statement or a function call
parse an implied let statement or a function call
static void ParseImpliedLetOrFunctionCall(ParseContext *c)
{
    ParseTreeNode *node, *expr;
    int tkn;
    expr = ParsePrimary(c);
    ResolveVariableRef(c, expr);
    switch (tkn = GetToken(c)) {
    case '=':
        node = NewParseTreeNode(c, NodeTypeLetStatement);
        node->u.letStatement.lvalue = expr;
        node->u.letStatement.rvalue = ParseExpr(c);
        break;
    default:
        SaveToken(c, tkn);
        node = NewParseTreeNode(c, NodeTypeCallStatement);
        node->u.callStatement.expr = expr;
        break;
    }
    AddNodeToList(c, &c->bptr->pNextStatement, node);
    FRequire(c, T_EOL);
}
static void ParseImpliedLetOrFunctionCall ( ParseContext * c ) { ParseTreeNode * node , * expr ; int tkn ; expr = ParsePrimary ( c ) ; ResolveVariableRef ( c , expr ) ; switch ( tkn = GetToken ( c ) ) { case ' ' : node = NewParseTreeNode ( c , NodeTypeLetStatement ) ; node -> u . letStatement . lvalue = expr ; node -> u . letStatement . rvalue = ParseExpr ( c ) ; break ; default : SaveToken ( c , tkn ) ; node = NewParseTreeNode ( c , NodeTypeCallStatement ) ; node -> u . callStatement . expr = expr ; break ; } AddNodeToList ( c , & c -> bptr -> pNextStatement , node ) ; FRequire ( c , T_EOL ) ; }
ParseImpliedLetOrFunctionCall - parse an implied let statement or a function call
ParseImpliedLetOrFunctionCall - parse an implied let statement or a function call