public void WriteSVTypeInterface(EsiNamedType type, FileInfo to, FileInfo headerFile)
        {
            var s = new ScriptObject();

            s.Add("header", headerFile);
            s.Add("type", type);
            SVUtils.RenderTemplate("sv/type_interface.sv.sbntxt", s, to);
        }
        public ISet <EsiType> WriteSVType(EsiNamedType type, FileInfo fileInfo)
        {
            C.Log.Information("Starting SV type generation for {type} to file {file}",
                              type, fileInfo.Name);
            var svTypeWriter = new EsiSystemVerilogTypeWriter(C);

            return(svTypeWriter.WriteSVHeader(type, fileInfo));
        }
 public static string GetSVIdentifier(this EsiNamedType namedType)
 {
     return(namedType?.Name
            ?.Replace('-', '_')
            ?.Replace(' ', '_'));
 }
 public static string GetSVIdentifier(EsiNamedType namedType) => namedType.GetSVIdentifier();
Esempio n. 5
0
 public static string?GetFilename(this EsiNamedType namedType)
 {
     return(namedType?.Name
            ?.Replace(' ', '_')
            ?.Replace('-', '_'));
 }