private void StartInterpolatedString(FSharpInterpolatedStringKind kind) { var previousContext = new FSharpLexerContext { LexerState = yy_lexical_state, ParenLevel = myParenLevel, BrackLevel = myBrackLevel, NestedCommentLevel = myNestedCommentLevel }; var interpolatedStringState = new FSharpLexerInterpolatedStringState { Kind = kind, PreviousLexerContext = previousContext, InterpolatedStringStack = ImmutableStack <InterpolatedStringStackItem> .Empty }; myInterpolatedStringStates = myInterpolatedStringStates.Push(interpolatedStringState); }
public static int ToState(FSharpLexerInterpolatedStringState interpolatedStringState) => interpolatedStringState.Kind switch {