public override object VisitTypePackage([NotNull] TypePackageContext context) { var obj = ""; obj += Visit(context.nameSpaceItem()); if (context.templateCall() != null) { obj += Visit(context.templateCall()); } return(obj); }
public override object VisitTypePackage(TypePackageContext context) { var obj = ""; obj += Visit(context.nameSpaceItem()); if (context.templateCall() != null) { if (obj == "array") { obj = (new System.Text.StringBuilder().Append(Visit(context.templateCall())).Append("[]")).to_str(); } else { obj += "<" + Visit(context.templateCall()) + ">"; } } return(obj); }
public override object VisitTypePackage(TypePackageContext context) { var obj = ""; obj += Visit(context.nameSpaceItem()); switch (obj) { case "List": { obj = TargetTypeLst; } break; case "Dict": { obj = TargetTypeDic; } break; } if (context.templateCall() != null) { if (obj == "Array") { obj = (new System.Text.StringBuilder().Append(Visit(context.templateCall())).Append("[]")).To_Str(); } else { obj += "<" + Visit(context.templateCall()) + ">"; } return(obj); } switch (obj) { case "I8": { return(TargetTypeI8); } break; case "U8": { return(TargetTypeU8); } break; case "I16": { return(TargetTypeI16); } break; case "U16": { return(TargetTypeU16); } break; case "I32": { return(TargetTypeI32); } break; case "U32": { return(TargetTypeU32); } break; case "I64": { return(TargetTypeI64); } break; case "U64": { return(TargetTypeU64); } break; case "F32": { return(TargetTypeF32); } break; case "F64": { return(TargetTypeF64); } break; case "Chr": { return(TargetTypeChr); } break; case "Str": { return(TargetTypeStr); } break; case "Bool": { return(TargetTypeBool); } break; case "Int": { return(TargetTypeInt); } break; case "Num": { return(TargetTypeNum); } break; case "Byte": { return(TargetTypeU8); } break; } return(obj); }