cd libxtools && ./cllexer_test cllexer_gettok res: 0: 4 [--] cllexer_gettok res: 1: 2 [qwerty] cllexer_gettok res: 2: 3 [=] cllexer_gettok res: 3: 2 [-num-12345] cllexer_gettok res: 4: 5 [EOF] cd libxtools && ./clcomp_test cllexer_parse res: 1: 4 [--] pos 1: TOKEN_PREF -- cllexer_parse res: 2: 2 [qwerty] pos 2: TOKEN_WORD qwerty cllexer_parse res: 3: 3 [=] pos 3: TOKEN_DELIM = cllexer_parse res: 4: 2 [12345] pos 0: TOKEN_WORD 12345 keyval = [qwerty], [12345] cllexer_parse res: 5: 6 [space] cllexer_parse res: 6: 4 [--] pos 1: TOKEN_PREF -- cllexer_parse res: 7: 2 [foo] pos 2: TOKEN_WORD foo cllexer_parse res: 8: 3 [=] pos 3: TOKEN_DELIM = cllexer_parse res: 9: 2 [bar] pos 0: TOKEN_WORD bar keyval = [foo], [bar] cllexer_parse res: 10: 5 [EOF] cd libxtools && ./clconfig_test cllexer_parse res: 1: 4 [--] pos 1: TOKEN_PREF -- cllexer_parse res: 2: 2 [strkey] pos 2: TOKEN_WORD strkey cllexer_parse res: 3: 3 [=] pos 3: TOKEN_DELIM = cllexer_parse res: 4: 2 [num5678] pos 0: TOKEN_WORD num5678 keyval = [strkey], [num5678] cllexer_parse res: 5: 6 [space] cllexer_parse res: 6: 4 [--] pos 1: TOKEN_PREF -- cllexer_parse res: 7: 2 [intkey] pos 2: TOKEN_WORD intkey cllexer_parse res: 8: 3 [=] pos 3: TOKEN_DELIM = cllexer_parse res: 9: 2 [12345] pos 0: TOKEN_WORD 12345 keyval = [intkey], [12345] cllexer_parse res: 10: 5 [EOF] int key = 12345 str key = num5678