﻿RazorDocument - [0..98)::98 - [LF@functions {LF    void Announcment(string message)LF    {LF        <h3>@message</h3>LF    }LF}LF]
    MarkupBlock - [0..98)::98
        MarkupTextLiteral - [0..2)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
        CSharpCodeBlock - [2..98)::96
            RazorDirective - [2..96)::94 - Directive:{functions;CodeBlock;Unrestricted}
                CSharpTransition - [2..3)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                RazorDirectiveBody - [3..96)::93
                    RazorMetaCode - [3..12)::9 - Gen<None> - SpanEditHandler;Accepts:None
                        Identifier;[functions];
                    CSharpCodeBlock - [12..96)::84
                        UnclassifiedTextLiteral - [12..13)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:AllWhitespace
                            Whitespace;[ ];
                        RazorMetaCode - [13..14)::1 - Gen<None> - AutoCompleteEditHandler;Accepts:None,AutoComplete:[<null>];AtEnd
                            LeftBrace;[{];
                        CSharpCodeBlock - [14..95)::81
                            CSharpStatementLiteral - [14..61)::47 - [LF    void Announcment(string message)LF    {LF] - Gen<Stmt> - CodeBlockEditHandler;Accepts:Any;CodeBlock
                                NewLine;[LF];
                                Whitespace;[    ];
                                Keyword;[void];
                                Whitespace;[ ];
                                Identifier;[Announcment];
                                LeftParenthesis;[(];
                                Keyword;[string];
                                Whitespace;[ ];
                                Identifier;[message];
                                RightParenthesis;[)];
                                NewLine;[LF];
                                Whitespace;[    ];
                                LeftBrace;[{];
                                NewLine;[LF];
                            MarkupBlock - [61..88)::27
                                MarkupTextLiteral - [61..69)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                    Whitespace;[        ];
                                MarkupElement - [69..86)::17
                                    MarkupStartTag - [69..73)::4 - [<h3>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        Text;[h3];
                                        CloseAngle;[>];
                                    MarkupTextLiteral - [73..73)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                        Marker;[];
                                    CSharpCodeBlock - [73..81)::8
                                        CSharpImplicitExpression - [73..81)::8
                                            CSharpTransition - [73..74)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                                Transition;[@];
                                            CSharpImplicitExpressionBody - [74..81)::7
                                                CSharpCodeBlock - [74..81)::7
                                                    CSharpExpressionLiteral - [74..81)::7 - [message] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K15
                                                        Identifier;[message];
                                    MarkupEndTag - [81..86)::5 - [</h3>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        ForwardSlash;[/];
                                        Text;[h3];
                                        CloseAngle;[>];
                                MarkupTextLiteral - [86..88)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    NewLine;[LF];
                            CSharpStatementLiteral - [88..95)::7 - [    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                Whitespace;[    ];
                                RightBrace;[}];
                                NewLine;[LF];
                        RazorMetaCode - [95..96)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            RightBrace;[}];
            RazorMetaCode - [96..98)::2 - Gen<None> - SpanEditHandler;Accepts:Any
                NewLine;[LF];
    EndOfFile;[];
