LiveScript compiler takes forever to parse a file ending with a comment containing many `#`
$ lsc --version LiveScript 1.1.1
So, I'm not sure if the issue is with the parsing, although it's the most likely conclusion, the case is that the parsing time seems to increase a lot depending on the number of # you have at the end of your file.
The interactive prompt below shows the progression in parsing/compilation time from 25 single-line comment characters up to 28 of them:
$ printf "#########################" > test.ls $ time lsc -cbp test.ls real 0m0.796s user 0m0.788s sys 0m0.008s $ printf "##########################" > test.ls $ time lsc -cbp test.ls real 0m1.483s user 0m1.476s sys 0m0.012s $ printf "###########################" > test.ls $ time lsc -cbp test.ls real 0m2.836s user 0m2.836s sys 0m0.016s $ printf "############################" > test.ls $ time lsc -cbp test.ls real 0m5.573s user 0m5.580s sys 0m0.020s
However, if the comment isn't the last line in the file, the parsing time is fine:
$ printf "############################\n" > test.ls $ time lsc -cbp test.ls real 0m0.116s user 0m0.096s sys 0m0.016s