예제 #1
0
파일: CharSequence.cs 프로젝트: jmclain/Nmp
		/////////////////////////////////////////////////////////////////////////////

		public bool Starts( IParseReader input )
		{
			return input.StartsWith( Sequence );
		}
예제 #2
0
파일: CharSequence.cs 프로젝트: jmclain/Nmp
		/////////////////////////////////////////////////////////////////////////////

		public void Skip( IParseReader input )
		{
			// ******
			if( FirstChar == input.Peek() && input.StartsWith(Sequence) ) {
				input.Skip( Sequence.Length );
			}
			else {
				throw new Exception( string.Format("input buffer does not begin with \"{1}\"", Sequence) );
			}
		}