45 lines
		
	
	
		
			855 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			855 B
		
	
	
	
		
			C#
		
	
	
#region Header
 | 
						|
/**
 | 
						|
 * ParserToken.cs
 | 
						|
 *   Internal representation of the tokens used by the lexer and the parser.
 | 
						|
 *
 | 
						|
 * The authors disclaim copyright to this source code. For more details, see
 | 
						|
 * the COPYING file included with this distribution.
 | 
						|
 **/
 | 
						|
#endregion
 | 
						|
 | 
						|
 | 
						|
namespace Guru.LitJson
 | 
						|
{
 | 
						|
    internal enum ParserToken
 | 
						|
    {
 | 
						|
        // Lexer tokens (see section A.1.1. of the manual)
 | 
						|
        None = System.Char.MaxValue + 1,
 | 
						|
        Number,
 | 
						|
        True,
 | 
						|
        False,
 | 
						|
        Null,
 | 
						|
        CharSeq,
 | 
						|
        // Single char
 | 
						|
        Char,
 | 
						|
 | 
						|
        // Parser Rules (see section A.2.1 of the manual)
 | 
						|
        Text,
 | 
						|
        Object,
 | 
						|
        ObjectPrime,
 | 
						|
        Pair,
 | 
						|
        PairRest,
 | 
						|
        Array,
 | 
						|
        ArrayPrime,
 | 
						|
        Value,
 | 
						|
        ValueRest,
 | 
						|
        String,
 | 
						|
 | 
						|
        // End of input
 | 
						|
        End,
 | 
						|
 | 
						|
        // The empty rule
 | 
						|
        Epsilon
 | 
						|
    }
 | 
						|
}
 |