コード例 #1
0
ファイル: Tokenizer.cs プロジェクト: iwatakeshi/Iodine
 public TokenStream Scan()
 {
     TokenStream retStream = new TokenStream (errorLog);
     EatWhiteSpaces ();
     while (PeekChar () != -1) {
         Token nextToken = NextToken ();
         if (nextToken != null)
             retStream.AddToken (nextToken);
         EatWhiteSpaces ();
     }
     return retStream;
 }
コード例 #2
0
ファイル: Tokenizer.cs プロジェクト: GruntTheDivine/Iodine
		public TokenStream Scan ()
		{
			TokenStream retStream = new TokenStream (errorLog);
			EatWhiteSpaces ();
			while (PeekChar () != -1) {
				Token nextToken = NextToken ();
				if (nextToken != null)
					retStream.AddToken (nextToken);
				EatWhiteSpaces ();
			}

			if (errorLog.ErrorCount > 0) {
				throw new SyntaxException (errorLog);
			}

			return retStream;
		}
コード例 #3
0
ファイル: Tokenizer.cs プロジェクト: parhelia512/nginz
        public TokenStream Scan()
        {
            TokenStream retStream = new TokenStream(errorLog);

            EatWhiteSpaces();
            while (PeekChar() != -1)
            {
                Token nextToken = NextToken();
                if (nextToken != null)
                {
                    retStream.AddToken(nextToken);
                }
                EatWhiteSpaces();
            }

            if (errorLog.ErrorCount > 0)
            {
                throw new SyntaxException(errorLog);
            }

            return(retStream);
        }