26 lines
921 B
Markdown
26 lines
921 B
Markdown
|
Cooking with Scheme
|
||
|
===================
|
||
|
|
||
|
After tireless hours of searching for a recipe management application that would
|
||
|
allow me to upload my own recipes, I grew tired. Mostly due to the plethora of
|
||
|
snazzy web apps that had _rad recipe recommendations_ but only supported
|
||
|
uploading ones own recipes if they were made publicly available and shared with
|
||
|
other users. This, along with the fear of not being able to easily extract the
|
||
|
recipes from these web services in case I would like to switch to another
|
||
|
service, motivated me to write it all---and why not do it in Scheme?
|
||
|
|
||
|
|
||
|
# What is this?
|
||
|
|
||
|
This repository contains as of now four things:
|
||
|
|
||
|
* Grammar for a DSL for cookbooks/recipes (much WIP)
|
||
|
* Parser for this DSL written in Scheme
|
||
|
* Compiler between the DSL and HTML
|
||
|
* Barebones Ruby-based (Sinatra) web-server for presenting recipes
|
||
|
|
||
|
|
||
|
# Contributions
|
||
|
|
||
|
Contributions in the form of issues and comments are welcome.
|