示例#1
0
 public InvalidNamespacedIdentifier(
     Source src,
     Shell.Types.Array names
     )
 {
     Message = $"Namespaced identifier at {src} is invalid, expected one of \n{names}\n";
 }
示例#2
0
        private Shell.Types.Property GetPath()
        {
            var sysPath  = Environment.GetEnvironmentVariable("PATH");
            var array    = sysPath.Split(Path.PathSeparator).Select((str) => new Shell.Types.String(str)).ToArray();
            var skellArr = new Shell.Types.Array(array);
            var prop     = new Shell.Types.Property((arr) =>
            {
                var array   = ((Shell.Types.Array)arr).ListValues().Select((str) => ((Shell.Types.String)str).contents);
                var pathstr = string.Join(Path.PathSeparator, array);
                Environment.SetEnvironmentVariable("PATH", pathstr);
            })
            {
                Value = skellArr
            };

            return(prop);
        }