You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| | | statements in parsers, additional casts, and 0-width types; |
8087
+
| | | clarified semantics of default actions, headers, empty types, and |
8088
+
| | | action data; fixed typos and inconsistencies in the grammar. |
8084
8089
|-----|-----|-----|
8085
8090
8086
8091
## Summary of changes made in version 1.2.2
8087
8092
8088
-
* Fixed several typos and inconsistencies in grammar (Section [#sec-grammar]).
8089
-
* Clarified that `default_action` is `NoAction` if otherwise unspecified (Section [#sec-tables]).
8090
8093
* Added support for accessing tuple fields (Section [#sec-tuple-exprs]).
8091
8094
* Added support for generic structures (Section [#sec-type-spec]).
8092
-
* Generalize `switch` statements to allow expressions with integer, `enum`, or `error` types (Section [#sec-switch-stmt]).
8095
+
* Added support for integers, `enum`s, and `error`s in `switch` statements (Section [#sec-switch-stmt]).
8096
+
* Added support for additional enumeration types (Section [#sec-enum-types]).
8097
+
* Added support for abstract methods (Section [#sec-abstract-methods]).
8098
+
* Added support for conditional statements and empty statements in parsers (Section [#sec-parser-state-stmt]).
8099
+
* Added support for casts from `int` to `bool` (Section [#sec-casts]).
8100
+
* Added support for 0-width bitstrings and varbits (Section [#sec-uninitialized-values-and-writing-invalid-headers]).
8101
+
* Clarified that `default_action` is `NoAction` if otherwise unspecified (Section [#sec-tables]).
8102
+
* Clarified the types of expressions that may be used as indexes for header stacks (Section [#sec-expr-hs]).
8093
8103
* Clarified representation of Booleans in headers (Section [#sec-header-types]).
8094
8104
* Clarified representation of empty types (Section [#sec-uninitialized-values-and-writing-invalid-headers]).
8095
8105
* Clarified that action data can be specified by the control plane, `default_action` table property, or `const entries` table property (Section [#sec-actions]).
8096
-
* Added support for additional enumeration types (Section [#sec-enum-types]).
8097
-
* Specified the types of expressions that may be used as indexes for header stacks (Section [#sec-expr-hs]).
8098
-
* Added description of abstract methods (Section [#sec-abstract-methods]).
8099
-
* Added support for conditional statements and empty statements in parsers (Section [#sec-parsers]).
8100
-
* Added support for casts from `int` to `bool`.
8101
-
* Added support for 0-width bitstrings and varbits (Section [#sec-uninitialized-values-and-writing-invalid-headers]).
8102
-
* Eliminated annotations on `const` entries in grammar.
8106
+
* Fixed several typos and inconsistencies in grammar (Section [#sec-grammar]).
8107
+
* Eliminated annotations on `const` entries in grammar (Section [#sec-grammar]).
8103
8108
8104
8109
## Summary of changes made in version 1.2.1
8105
8110
8106
8111
* Added structure-value expressions (Section
8107
8112
[#sec-structure-expressions]).
8108
-
8109
8113
* Added support for default values (Section [#sec-default-values]).
8110
-
8111
8114
* Added support for concatenating signed strings (Section
8112
8115
[#sec-concatenation]).
8113
-
8114
8116
* Added key-value and list-structured annotations (Section
8115
8117
[#sec-annotations]).
8116
-
8117
8118
* Added `@pure` and `@noSideEffects` annotations (Section
0 commit comments