refactor tokenizer-spec
add parse & parse-spec
refactor