Repository navigation
Changes since v2.14, the documented semantics and the literal checks:
- Documented a spec's integers, attributes, element types and kept names (#144)
- Reworded the documented semantics in plainer sentences (#145)
- Refused an integer literal outside the 64-bit range and a division by a literal zero (#147)
- Added NOTICE (#148)
What changes for specs and generators:
- A spec with an integer literal outside the signed 64-bit range no longer loads. Nor does one with a
/or%by the literal0. - The call that reads the faulty text raises
SyntaxError, naming the place, line and column:add_instructionandadd_constraints, for a constraint or an updateset_inputsandset_outputs, for a start or a sizeadd_semantics, for a semantics
docs/expressions.mdnow states that every integer a spec reads or computes is a signed 64-bit integer.- It also states that an addressing attribute appears only in a region's start and in a constraint.
docs/semantics.mdnow names the presumed reshape: a region's value of another shape but the same element count is held in the region's shape.- The grammar and the generated parser are unchanged. So is every name the package exports.
This release:
- The version is 2.15 in
pyproject.tomlandtaidl/__init__.py. The README's install line namesv2.15. NOTICEnames the copyright of the ACT contributors and the software developed at the University of Illinois Urbana-Champaign.