public VBLexer(TextReader reader, VBLexerMemento state) : this(reader) { SetInitialLocation(new TextLocation(state.Line, state.Column)); lastToken = new Token(state.PrevTokenKind, 0, 0); ef = new ExpressionFinder(state.ExpressionFinder); lineEnd = state.LineEnd; isAtLineBegin = state.IsAtLineBegin; encounteredLineContinuation = state.EncounteredLineContinuation; misreadExclamationMarkAsTypeCharacter = state.MisreadExclamationMarkAsTypeCharacter; xmlModeStack = new Stack<XmlModeInfo>(state.XmlModeInfoStack.Select(i => (XmlModeInfo)i.Clone()).Reverse()); inXmlMode = state.InXmlMode; }
public SavepointEventArgs(AstLocation savepointLocation, VBLexerMemento state) { this.SavepointLocation = savepointLocation; this.State = state; }
public static VBLexer CreateLexer(TextReader textReader, VBLexerMemento state) { return new ICSharpCode.NRefactory.VB.Parser.VBLexer(textReader, state); }