Example #1
0
        public void Define(
            AST.StructOrUnion structOrUnion,
            ImmutableList <Tuple <Option <String>, ExprType> > members)
        {
            var _members = members.ConvertAll(_ => Tuple.Create(_.Item1.Value, _.Item2));

            if (structOrUnion == AST.StructOrUnion.STRUCT)
            {
                DefineStruct(_members);
            }
            else
            {
                DefineUnion(_members);
            }
        }
Example #2
0
 public static StructOrUnionType CreateIncompleteType(AST.StructOrUnion structOrUnion, String name) =>
 structOrUnion == AST.StructOrUnion.STRUCT
         ? CreateIncompleteStruct(name, false, false)
         : CreateIncompleteUnion(name, false, false);