Ignore:
Timestamp:
Oct 22, 2010, 3:39:58 PM (15 years ago)
Author:
george
Message:
  • Modified: Better parse righ assignment side with expression.
Location:
branches/Transpascal/Compiler/Produce
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/Transpascal/Compiler/Produce/UProducerAsm8051.pas

    r60 r80  
    155155    ntNone: ;
    156156    ntVariable: if Assigned(Variable) then AddInstruction('', 'GETVAR', Variable.Name, '');
    157     nTFunction: AddInstruction('', 'CALL', Method.Name, '');
     157    nTFunction: AddInstruction('', 'CALL', FunctionCall.Name, '');
    158158    ntConstant: AddInstruction('', 'CONST', '', '');
    159159    ntOperator: begin
  • branches/Transpascal/Compiler/Produce/UProducerDynamicC.pas

    r77 r80  
    281281    end;
    282282    ntVariable: Result := Expression.Variable.Name;
    283     ntFunction: Result := Expression.Method.Name;
     283    ntFunction: Result := Expression.FunctionCall.Name;
    284284    ntOperator: begin
    285285      Result := GenerateExpression(TExpression(Expression.SubItems.First))
  • branches/Transpascal/Compiler/Produce/UProducerGCCC.pas

    r77 r80  
    281281    end;
    282282    ntVariable: Result := Expression.Variable.Name;
    283     ntFunction: Result := Expression.Method.Name;
     283    ntFunction: Result := Expression.FunctionCall.Name;
    284284    ntOperator: begin
    285285      Result := GenerateExpression(TExpression(Expression.SubItems.First))
  • branches/Transpascal/Compiler/Produce/UProducerPascal.pas

    r77 r80  
    312312    ntConstant: Result := Expression.Value;
    313313    ntVariable: Result := Expression.Variable.Name;
    314     ntFunction: Result := Expression.Method.Name;
     314    ntFunction: Result := Expression.FunctionCall.Name;
    315315    ntOperator: begin
    316316      Result := GenerateExpression(TExpression(Expression.SubItems.First))
  • branches/Transpascal/Compiler/Produce/UProducerTreeView.pas

    r77 r80  
    152152    ntConstant: NewNode := TreeView.Items.AddChild(Node, Expression.Value);
    153153    ntVariable: NewNode := TreeView.Items.AddChild(Node, Expression.Variable.Name);
    154     ntFunction: NewNode := TreeView.Items.AddChild(Node, Expression.Method.Name);
     154    ntFunction: NewNode := TreeView.Items.AddChild(Node, Expression.FunctionCall.Name);
    155155    ntOperator: begin
    156156      NewNode := TreeView.Items.AddChild(Node, Expression.OperatorName);
Note: See TracChangeset for help on using the changeset viewer.