もし、代入演算子と比較演算子が共通の言語があったとしたら、
解釈に曖昧さを残すから、演算子に何かしら条件が付くはず。

例えば、
a=(b=0)
という式があった場合に、(b=0)は代入なのか、比較なのかを判定しないといけないから。

BASICの場合は、代入文の一番はじめに出てくる"="を代入演算子として扱って、
残りは全て比較演算子として扱ってる。