? <Grammar Name="My Custom Grammar" NewLineSymbolName="LineBreakToken"> <TerminalSymbolReference Name="LineBreakToken" /> <TerminalSymbolReference Name="WhitespaceToken" /> <TerminalSymbol Name="Word" Value="[\w]+" Comparison="RegularExpression" /> <TerminalSymbol Name="Punctuation" Value="\W" Comparison="RegularExpression" /> <TerminalSymbol Name="DoubleQuote" Value=""" LanguageElementName="StringLiteral"> <LexerState Name="StringLiteral"> <TerminalSymbol Name="StringLiteralContent" Value="([^"\\\r\n]|(\\[^\r\n]))+" Comparison="RegularExpression"LanguageElementName="StringLiteral" /> <TerminalSymbolReference Name="LineBreakToken" IsExitSymbol="true" /> <TerminalSymbolReference Name="DoubleQuote" IsExitSymbol="true" /> </LexerState> </TerminalSymbol> </Grammar> ?