24 lines
676 B
C#
24 lines
676 B
C#
namespace Upsilon.Parser
|
|
{
|
|
public static class SyntaxKeyWords
|
|
{
|
|
public static SyntaxKind GetSyntaxKind(string s)
|
|
{
|
|
switch (s)
|
|
{
|
|
case "true":
|
|
return SyntaxKind.TrueKeyword;
|
|
case "false":
|
|
return SyntaxKind.FalseKeyword;
|
|
case "not":
|
|
return SyntaxKind.NotKeyword;
|
|
case "and":
|
|
return SyntaxKind.AndKeyword;
|
|
case "or":
|
|
return SyntaxKind.OrKeyword;
|
|
default:
|
|
return SyntaxKind.Identifier;
|
|
}
|
|
}
|
|
}
|
|
} |