More flexible, for supporting multiple notations or multiple puzzles (e.g. switch out the lexer for different puzzles, support new notation on the fly).
This would probably not cost much startup time for twisty.js. It's also easy to add a hook for a pre-compiled parser if startup speed is important.
JISON is MIT licensed, so including jison proper in the project is fine.
This would probably not cost much startup time for
twisty.js
. It's also easy to add a hook for a pre-compiled parser if startup speed is important.JISON is MIT licensed, so including
jison
proper in the project is fine.