📄 parserhelper.cs
字号:
using NHibernate.Util;
namespace NHibernate.Hql.Classic
{
/// <summary></summary>
public sealed class ParserHelper
{
public const string HqlVariablePrefix = ":";
public const string HqlSeparators = " \n\r\f\t,()=<>&|+-=/*'^![]#~\\";
//NOTICE: no " or . since they are part of (compound) identifiers
public const string PathSeparators = ".";
public const string Whitespace = " \n\r\f\t";
public static bool IsWhitespace(string str)
{
return Whitespace.IndexOf(str) > - 1;
}
private ParserHelper()
{
}
public static void Parse(IParser p, string text, string seperators, QueryTranslator q)
{
StringTokenizer tokens = new StringTokenizer(text, seperators, true);
p.Start(q);
foreach (string token in tokens)
{
p.Token(token, q);
}
p.End(q);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -