コード例 #1
0
ファイル: GrammarMatch.cs プロジェクト: HaKDMoDz/eStd
		public GrammarMatch(Grammar grammar, Scanner scanner, int index, int length, MatchCollection matches, int errorIndex, int childErrorIndex, IEnumerable<Parser> errors)
			: base(grammar.Name, grammar, scanner, index, length, matches)
		{
			this.errors = errors;
			this.ErrorIndex = errorIndex;
			this.ChildErrorIndex = childErrorIndex;
		}
コード例 #2
0
ファイル: ParserInitializeArgs.cs プロジェクト: HaKDMoDz/eStd
		public ParserInitializeArgs(Grammar grammar)
		{
			this.Grammar = grammar;
		}
コード例 #3
0
ファイル: ParseArgs.cs プロジェクト: HaKDMoDz/eStd
		internal ParseArgs(Grammar grammar, Scanner scanner)
		{
			Grammar = grammar;
			Scanner = scanner;
		}
コード例 #4
0
ファイル: Grammar.cs プロジェクト: HaKDMoDz/eStd
		/// <summary>
		/// Initializes a new copy of the <see cref="Eto.Parse.Grammar"/> class
		/// </summary>
		/// <param name="other">Other object to copy</param>
		/// <param name="args">Arguments for the copy</param>
		protected Grammar(Grammar other, ParserCloneArgs args)
		{
			this.EnableMatchEvents = other.EnableMatchEvents;
			this.Separator = args.Clone(other.Separator);
			this.CaseSensitive = other.CaseSensitive;
		}
コード例 #5
0
ファイル: fmGrammarExplorer.cs プロジェクト: cg123/xenko
 private void CreateGrammar() {
   _grammar = _grammarLoader.CreateGrammar();
 }