use pre-build grammar.js instead of dynamic build: takes longer time to load.