(aka when Zach went insane)
This is an implementation of the best new compile-to-JS language, dogescript. Wow.
And yes, I am very aware I went about a very, er, non-conventional, way of parsing a language, and is probably riddled with bugs and edge-cases. However, this is dogescript, so anything goes!
wow
such dogescript
very compiled
next-generation
npm wow
npm install -g dogescript
dogescript without a file launches a REPL.
dogescript location/to/dogescript.djs pipes the result to stdout. Use a command like dogescript dogescript.djs > compiled.js to save to a file.
Options:
--beautify- Runs the code through a beautifier.--true-doge- Implements "true doge" mode, which splits lines by 3 spaces, instead of by newlines. This stays behind a flag until the spacing it exports is identical to non-true-doge mode.
dogescript(file, beauty, trueDoge)
file- A string of Dogescript.beauty- A boolean, set to true if you want the output to be ran through a beautifier.trueDoge- A boolean, set to true if you want to enable true-doge mode.
Check out LANGUAGE.md for some documentation. Otherwise, look at the example files in this repo.
- Doge Adventure!: A text adventure game inspired by leonsumbitches
- dogeify: A Browserify transform for dogescript.
- grunt-dogescript: A grunt plugin to compile dogescript.
- Wow Such: A Dogecoin price calculator.

