Skip to content

zealotrunner/coffee-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoffeeMaker

       ____         __   __              __  __         _
      / ___| ___   / _| / _|  ___   ___ |  \/  |  __ _ | | __ ___  _ __
     | |    / _ \ | |_ | |_  / _ \ / _ \| |\/| | / _` || |/ // _ \| '__|
     | |___| (_) ||  _||  _||  __/|  __/| |  | || (_| ||   <|  __/| |
      \____|\___/ |_|  |_|   \___| \___||_|  |_| \__,_||_|\_\\___||_|

CoffeeMaker is a toolkit for creating CoffeeLangs. It's inspired by and derived from CoffeeScript.

Make a CoffeeLang

  • Install CoffeeScript, Jison
  • Make a bean
    • The name and other basic things of this CoffeeLang.
    • A lexer.
    • A parser.
    • An AST implementation.
  • Run cake --bean /path/to/bean/ build:full

Examples

cake --bean example/coffee-calculator/ build:full

  • CoffeeLover
  • CoffeeCalculator
  • CoffeeScript (a transplanted implementation)

About

Make CoffeeLangs easier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published