Dynamic STL Recursive Descent Parser