Пример #1
0
        public static string ExtractValue(string src)
        {
            string str = src.Trim();

            char[] chArray = new char[1];
            int    index   = 0;
            int    num     = 44;

            chArray[index] = (char)num;
            return(PBXStream.UnquoteString(str.TrimEnd(chArray)));
        }
Пример #2
0
 private static void WriteStringImpl(StringBuilder sb, string s, bool comment, GUIDToCommentMap comments)
 {
     if (comment)
     {
         comments.WriteStringBuilder(sb, s);
     }
     else
     {
         sb.Append(PBXStream.QuoteStringIfNeeded(s));
     }
 }
Пример #3
0
        public static PBXElementString ParseIdentifierAST(IdentifierAST ast, TokenList tokens, string text)
        {
            Token token = tokens[ast.value];

            switch (token.type)
            {
            case TokenType.String:
                return(new PBXElementString(text.Substring(token.begin, token.end - token.begin)));

            case TokenType.QuotedString:
                return(new PBXElementString(PBXStream.UnquoteString(text.Substring(token.begin, token.end - token.begin))));

            default:
                throw new Exception("Internal parser error");
            }
        }
Пример #4
0
        public static PBXElementString ParseIdentifierAST(IdentifierAST ast, TokenList tokens, string text)
        {
            Token token = tokens[ast.value];

            UnityEditor.iOS.Xcode.PBX.TokenType type = token.type;
            if (type != UnityEditor.iOS.Xcode.PBX.TokenType.String)
            {
                if (type != UnityEditor.iOS.Xcode.PBX.TokenType.QuotedString)
                {
                    throw new Exception("Internal parser error");
                }
            }
            else
            {
                return(new PBXElementString(text.Substring(token.begin, token.end - token.begin)));
            }
            return(new PBXElementString(PBXStream.UnquoteString(text.Substring(token.begin, token.end - token.begin))));
        }
Пример #5
0
 public static string ExtractValue(string src)
 {
     return(PBXStream.UnquoteString(src.Trim().TrimEnd(',')));
 }
 public static string ExtractValue(string src)
 {
     char[] trimChars = new char[] { ',' };
     return(PBXStream.UnquoteString(src.Trim().TrimEnd(trimChars)));
 }