Skip to content

kyriosli/jscheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javascript implemention of Scheme

usage

compiler

You can install jscheme globally

sudo npm install -g kyriosli/jscheme

And then compiles the file like this:

jscmc input.scm output.txt

Or you can just load and call the compiler inside your program:

var compiler = require('jscheme/compiler');
var ast = compiler.parse(require('fs').readFileSync('input.scm', 'utf8'));
var code = compiler.generate(ast);
require('fs').writeFileSync('output.txt', code)

interpreter

You can install jscheme globally as mentioned, and call the interpreter like this:

jscm output.txt

Or you can just load and call the interpreter inside your program:

var interpreter = require('jscheme');
var code = require('fs').readFileSync('output.txt', 'utf8');
var result = interpreter(code)

About

JavaScript scheme parser/compiler/interpreter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published