using System;

// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license

namespace ANX.Framework.Content.Pipeline.Helpers.HLSLParser
{
	public class ParseTextWalker
	{
		public string Text
		{
			get;
			private set;
		}

		public ParseTextWalker(string setText)
		{
			Text = setText;
			Seek(0);
		}

		public void Seek(int length)
		{
			Text = Text.Substring(length);
			string text = Text;
			text = text.TrimStart(' ', '\n', '\r', '\t');
			length = Text.Length - text.Length;
			Text = Text.Substring(length);
		}

		public string RemoveUnneededChars(string text)
		{
			text = text.Replace("\n", "");
			text = text.Replace("\r", "");
			text = text.Replace("\t", "");
			return text;
		}
	}
}