Hehe well perhaps obvious was a bit presumptuous of me? But really it seemed like the only course of action. I’m not entirely sure how one would identify break points? The analyzer is aimed specifically for a novice user and works by providing suggestions (so by enforce, I actually meant tries to enforce or something like that

).
The only way I could think of finding the break points was by using a dictionary. Conceptually it is the only solution my mind can perceive. I thought that the dictionary would be allowed to grow so that abbreviations would eventually be understood in future analysis. Of course that means explaining the concept of the CamelCamel case convention, of which is also apart of my analyzer, that is, it’s a learning tool. Yeah so all of this is part of my Honours project
‘My best code is written with the delete key,’ I like that!
Interesting approach Rashakil (how do you pronounce your name? Cool name though!). It was also suggested to me that I gather all the identifiers for comparison because perhaps an identifier’s case was mistyped so that ‘variableOne’ and ‘variableone’ would allow me to suggest that ‘variableOne’ was meant. That is, compare indentifies regardless of case and then suggest that identifier that has a capital letter in it. I will also consider building up a dictionary as you suggest, but because this is a small part of what I’m trying to achieve and time is limited, I might not implement it. Also, because it is aimed at novice users, it is likely that they will tend to not use the CamelCase convention and so my built up dictionary would probably just consist of large compound words. But it really is an interesting take! Thank you!
I would still like to use my dictionary search so if anyone has a suggestion of a good alphabetic dictionary database kind of thingy, then please holla! Oh and easier methods would be welcomed too!
Thanks for responding!
Power to the people.