reimplemented parser
add devDependencies for testing
add basic test
update test script
code line can be placed at the beginning
add test for Shiki.library.print
wrap inline expression with parentheses