51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
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
|