コード例 #1
0
        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);
        }
コード例 #2
0
 public static int ToState(FSharpLexerInterpolatedStringState interpolatedStringState) =>
 interpolatedStringState.Kind switch
 {