2 // (C) Sergey Chaban (serge@wildwestsoftware.com)
10 public class ScannerAdapter
: yyParser
.yyInput
{
12 private ITokenStream tokens
;
16 /// <param name="tokens"></param>
17 public ScannerAdapter (ITokenStream tokens
)
25 public ITokenStream BaseStream
{
32 // yyParser.yyInput interface
37 /// <returns></returns>
38 public bool advance ()
40 return (tokens
.NextToken
!= ILToken
.EOF
);
45 /// <returns></returns>
48 return tokens
.LastToken
.TokenId
;
53 /// <returns></returns>
54 public object value ()
56 return tokens
.LastToken
.Value
;