bug fix issue #67

This commit is contained in:
Бондарев Иван 2016-02-01 17:43:32 +01:00
parent 288c9a0606
commit 6c21ef8fdf

View file

@ -3797,6 +3797,7 @@ namespace CodeCompletion
case Operators.Plus : return PascalABCCompiler.TreeConverter.compiler_string_consts.plus_name;
case Operators.Minus : return PascalABCCompiler.TreeConverter.compiler_string_consts.minus_name;
case Operators.Division : return PascalABCCompiler.TreeConverter.compiler_string_consts.div_name;
case Operators.IntegerDivision: return PascalABCCompiler.TreeConverter.compiler_string_consts.div_name;
case Operators.Multiplication : return PascalABCCompiler.TreeConverter.compiler_string_consts.mul_name;
case Operators.ModulusRemainder : return PascalABCCompiler.TreeConverter.compiler_string_consts.mod_name;
case Operators.Less : return PascalABCCompiler.TreeConverter.compiler_string_consts.sm_name;
@ -3811,6 +3812,7 @@ namespace CodeCompletion
case Operators.AssignmentDivision : return PascalABCCompiler.TreeConverter.compiler_string_consts.divassign_name;
case Operators.Implicit : return "implicit";
case Operators.Explicit : return "explicit";
case Operators.In: return PascalABCCompiler.TreeConverter.compiler_string_consts.in_name;
}
return "";
}
@ -3818,7 +3820,10 @@ namespace CodeCompletion
public override void visit(operator_name_ident _operator_name_ident)
{
//throw new Exception("The method or operation is not implemented.");
meth_name = "operator"+get_operator_sign(_operator_name_ident.operator_type);
string sign = get_operator_sign(_operator_name_ident.operator_type);
if (sign.Length > 0 && char.IsLetter(sign[0]))
sign = " " + sign;
meth_name = "operator"+sign;
}
public override void visit(var_statement _var_statement)