// See if the name is followed by an equals.... public static bool LooksLikePropertyAssignment(this TokenBuffer <LexerTokenType> tokenBuffer) { int nameLength; if (tokenBuffer.LooksLikeCompoundName(out nameLength)) { var tokenTypeFollowing = tokenBuffer.LookAhead(nameLength, LexerTokenType.Unknown); if (tokenTypeFollowing == LexerTokenType.Equals) { return(true); } } return(false); }