BFSchema.TypeChecking.CheckOperator C# (CSharp) Method

CheckOperator() private method

private CheckOperator ( BfsExpGroup group, BfsOperator op ) : void
group BfsExpGroup
op BfsOperator
return void
        private void CheckOperator(BfsExpGroup group, BfsOperator op)
        {
            //Just a formality check if the operators in the same group actually do belong to the same operator precedence-group
            if (group.OperatorPrecedenceLevel == BfsExpGroupOperatorLevel.Undetermined)
                group.OperatorPrecedenceLevel = op.PrecendenceLevel;
            else if (group.OperatorPrecedenceLevel != op.PrecendenceLevel)
                BfsCompiler.ReportError(op.SourceRange,"Mixed operator-precedence groups! '"
                    + op + "' doesn't belong in '"+group.OperatorPrecedenceLevel+"'");
        }