コード例 #1
0
ファイル: LLex.cs プロジェクト: Jornason/UniLua
 public bool EqualsToToken( Token other ) {
     return TokenType == other.TokenType;
 }
コード例 #2
0
ファイル: LLex.cs プロジェクト: Jornason/UniLua
		public Token GetLookAhead()
		{
			Utl.Assert( LookAhead == null );
			LookAhead = _Lex();
			return LookAhead;
		}
コード例 #3
0
ファイル: LLex.cs プロジェクト: Jornason/UniLua
        public LLex( ILuaState lua, ILoadInfo loadinfo, string name )
        {
			Lua			= (LuaState)lua;
            LoadInfo    = loadinfo;
            LineNumber  = 1;
			LastLine	= 1;
            Token       = null;
            LookAhead   = null;
            _Saved      = null;
			Source		= name;

            _Next();
        }
コード例 #4
0
ファイル: LLex.cs プロジェクト: Jornason/UniLua
        public void Next()
        {
			LastLine = LineNumber;
            if( LookAhead != null )
            {
                Token = LookAhead;
                LookAhead = null;
            }
            else
            {
                Token = _Lex();
            }
        }
コード例 #5
0
ファイル: LLex.cs プロジェクト: matthewyang/UniLua
 public void Next()
 {
     LastLine = LineNumber;
     if( LookAhead != null )
     {
         Token = LookAhead;
         LookAhead = null;
     }
     else
     {
         Token = _Lex();
     }
     // Debug.Log("Next:" + Token );
 }