[Chapel Merge] chpldoc: emit spaces around binary operators when

Branch: refs/heads/master
Revision: 446bd96
Author: lydia-duncan
Log Message:

Merge pull request #17372 from cassella/chpldoc-binary-op-spacing

chpldoc: emit spaces around binary operators when not in type context
[contributed by @cassella, reviewed by Lydia]

except **, which never gets spaces.

Update output of existing tests.

Add a test of var x: int(w/2), for a few different types.

Resolves #17336

Passed a full paratest with futures and the docs build worked

Modified Files:
A test/chpldoc/types/fields/sizedTypes.doc.catfiles

A test/chpldoc/types/fields/sizedTypes.doc.chpl
A test/chpldoc/types/fields/sizedTypes.doc.good
M compiler/AST/AstToText.cpp
M test/chpldoc/functions/functionArgDefaultWithParens.doc.good
M test/chpldoc/functions/functionArgDefaults.doc.good
M test/chpldoc/globals/typeVars.doc.good
M test/chpldoc/globals/variableDefaultValues.doc.good
M test/chpldoc/globals/variablePrecedence.doc.good
M test/chpldoc/types/fields/complexes.doc.good
M test/chpldoc/types/fields/fieldDefaultValues.doc.good

Compare: https://github.com/chapel-lang/chapel/compare/84490b183570...446bd963730b