String input parsing (recursive)
String input parsing