sweeten your javascript Compile Eval Step readable names auto-compile highlight macrofication macro highlighting vim emacs default

/* Welcome to sweet.js! You can play around with macro writing here on the left side and your code will automatically be compiled on the right. This page will also save your code to localStorage on every successful compile so feel free to close the page and come back later! */ // The `syntax` keyword is used to create and name new macros. syntax inc = function (ctx) { let x = ctx.next().value; return #`${x} + 1`; } inc 100