mirror of
https://e.coding.net/circlecloud/CTZLauncher.git
synced 2024-11-15 00:58:50 +00:00
45 lines
850 B
C#
45 lines
850 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 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
|
||
|
}
|
||
|
}
|