add rules for string
is char belong
callback name
implement callbacks
add more callbacks
build success
delete stack
fix bug
token list