added propertize function for syntax level single line commenting (nested unclosed {- inside of -- still causes problems); changed syntax table entries for { and }, respectively, so parenthesis matching takes place now; added negated [:punct:] case for function regexp so -', etc. aren't counted as a function name; we can tweak this to make it more precise, since _ should be allowed, (i believe)
removed commented stuff; added the syntax-propertize-function to the program; added a todo for type font-locking, and a question for joe