[Chapel Merge] Spec: fix broken references, display of literals,

Branch: refs/heads/master
Revision: 4c5ddcb
Author: vasslitvinov
Log Message:

Merge pull request #16550 from vasslitvinov/fixup-spec-refs

Spec: fix broken references, display of literals, minmax reduction

  • Fix cross-references that did not translate well from Latex. Many of them, if not all.
  • Changed the display of syntax terminals to be symmetric: `true’ --> ‘true’.

While there, some minor improvements and added minmax reduction.

Future work:

  • Syntax appendix “Collected Lexical and Syntax Productions, contains the syntax productions listed throughout this specification in both alphabetical and depth-first order.”

  • Restore the link to Secondary_Methods_with_Type_Expressions under Class Methods, that my sphinx somehow rejected.

r: @mppf

Modified Files:
M doc/rst/language/spec/arrays.rst
M doc/rst/language/spec/classes.rst
M doc/rst/language/spec/conversions.rst
M doc/rst/language/spec/data-parallelism.rst
M doc/rst/language/spec/domain-maps.rst
M doc/rst/language/spec/domains.rst
M doc/rst/language/spec/expressions.rst
M doc/rst/language/spec/interoperability.rst
M doc/rst/language/spec/iterators.rst
M doc/rst/language/spec/lexical-structure.rst
M doc/rst/language/spec/locales.rst
M doc/rst/language/spec/memory-consistency-model.rst
M doc/rst/language/spec/methods.rst
M doc/rst/language/spec/modules.rst
M doc/rst/language/spec/notation.rst
M doc/rst/language/spec/organization.rst
M doc/rst/language/spec/procedures.rst
M doc/rst/language/spec/ranges.rst
M doc/rst/language/spec/records.rst
M doc/rst/language/spec/statements.rst
M doc/rst/language/spec/task-parallelism-and-synchronization.rst
M doc/rst/language/spec/tuples.rst
M doc/rst/language/spec/types.rst
M doc/rst/language/spec/unions.rst
M doc/rst/language/spec/variables.rst

Compare: https://github.com/chapel-lang/chapel/compare/323378e5f05e...4c5ddcbbd355