Semantics for array type (#3087)

Co-authored-by: Farzana Ahmed Siddique <fasiddique@google.com>
This commit is contained in:
Farzana Ahmed Siddique
2023-08-11 23:06:13 +00:00
committed by GitHub
co-authored by Farzana Ahmed Siddique
parent 90cca11ea3
commit 9228487d46
16 changed files with 836 additions and 5 deletions
+8
View File
@@ -310,6 +310,14 @@ class SemanticsNode {
using AddressOf = SemanticsNode::Factory<SemanticsNodeKind::AddressOf,
SemanticsNodeId /*lvalue_id*/>;
using ArrayType =
SemanticsNode::Factory<SemanticsNodeKind::ArrayType,
SemanticsNodeId /*bound_node_id*/,
SemanticsTypeId /*array_element_type_id*/>;
using ArrayValue = Factory<SemanticsNodeKind::ArrayValue,
SemanticsNodeId /*tuple_value_id*/>;
using Assign = SemanticsNode::FactoryNoType<SemanticsNodeKind::Assign,
SemanticsNodeId /*lhs_id*/,
SemanticsNodeId /*rhs_id*/>;