dogescript 3
(aka when Zach went insane)
This is an implementation of the best new compile-to-JS language, dogescript. Wow.
Many things has been added in this implementation, such as, "native" DSON, new syntax, and a rebuilt parser.
This is not affiliated with the official dogescript orginization in any way.
All rights of dogescript goes to Zach a.k.a remixz
Note that not everything works in this implementation
wow
such dogescript
very compiled
next-generation
npm wow
Installation
npm install -g dogescript-3
Usage
Command Line
dogescript-3
without a file launches a REPL.
dogescript-3 location/to/dogescript.djs
pipes the result to stdout. Use a command like dogescript-3 dogescript.djs > compiled.js
to save to a file.
Javascript
dogescript(file)
file
- A string of Dogescript.
Language documentation
- Introduction to Dogescript - http://alexdantas.net/stuff/posts/introduction-to-dogescript/
LANGUAGE.md
Projects using dogescript
- Doge Adventure!: A text adventure game inspired by leonsumbitches.
- Doge Game of Life: Conway's Game of Life in dogescript.
- doge-toe: Tic-Tac-Toe in dogescript.
Utilities
Syntax highlighting
- vim-dogescript: Vim highlighting.
- dogescript-mode: Emacs highlighting.
Build plugins
- dogeify: A Browserify transform for dogescript, also usable in Gulp
- dogescript-loader: A Webpack loader to bundle dogescript modules.
- grunt-dogescript: A Grunt plugin to compile dogescript (written in Dogescript!).
- require-doge: Directly require() dogescript .djs files in node.js.
- lineman-dogescript: A Lineman plugin to compile dogescript.
Contributors
The "original" dogescript has been made possible thanks to the contributions of many people. Thank you to everyone who has contributed in some way!
$ git log --format='%aN' | sort -u Bart van der SchoorBen AtkinChad EnglerChris WheatleyDaniel LockhartElan ShankerErik ErwittJacob GroundwaterJoe DaileyJohann Philipp StrathausenJoseph DaileyNicholas ScheurichPatrick PiemonteRay ToalZach Bruggemanachesakalehander42dogejsjasdevnoformnocontent