19 Sep
2009
19 Sep
'09
8:14 p.m.
Ramon F Herrera
Variable Name = Variable Value
All I need to do is to extract the different parts, to be saved in a map. In my first callback, I divide every section into (a) Unique ID, and (b) rest of the (multiline) block. Once I have the latter, I make a call to a second callback to break the LHS and the RHS of each assignment expression.
Definitely take a look at Boost.Xpressive and its semantic actions. Its introductory example for semantic actions seems very similar to half your problem and the rest you can probably figure out quite easily: http://tinyurl.com/kl6dq9 HTH, -Ryan