search for non-whitespace char -> first token
search for = -> end of token
search for " and step one char forward
search for " and back one char
start over for the next pair
you can use
string compare to identify known tokens and handle values
(you only need to set a pointer to the beginning of the token/value and set the end of string to \0)