コード例 #1
0
ファイル: Scanner.cs プロジェクト: nuxleus/flexwikicore
 public void Pushback(Token t)
 {
     _Pushback.Add(t);
 }
コード例 #2
0
		public UnexpectedTokenParseException(Token token) : base("Unexpected token: " + token.ToString())
		{
		}
コード例 #3
0
ファイル: Scanner.cs プロジェクト: nuxleus/flexwikicore
 /// <summary>
 /// Answer the next token or null if no more
 /// </summary>
 /// <returns></returns>
 public Token Next()
 {
     LatestToken = GetNextToken();
     return LatestToken;
 }
コード例 #4
0
ファイル: BehaviorParser.cs プロジェクト: nuxleus/flexwiki
		BELLocation LocationFromToken(Token t)
		{
			return new BELLocation(_ContextString, t.Line, t.Column);
		}
コード例 #5
0
 public ParseException(BELLocation loc, string message, Token token)
     : base(loc.ToString() + " : " + message + (token == null ? "" : ": " + token.ToString()))
 {
     Location = loc;
 }
コード例 #6
0
 public UnexpectedTokenParseException(BELLocation loc, Token token)
     : base(loc, "Unexpected token: " + token.ToString())
 {
 }
コード例 #7
0
ファイル: ParseException.cs プロジェクト: nuxleus/flexwiki
		public ParseException(string message, Token token) : base(message + (token == null ? "" : ": " + token.ToString()))
		{
		}
コード例 #8
0
 private void Expected(string what)
 {
     ExpectedWhat = what;
     ButGotToken = Scanner.LatestToken;
 }