Browse Source

update with yarn, add missing require statement

master
wes 8 years ago
parent
commit
ccf897ea67
  1. 19
      package.json
  2. 6
      vm.js
  3. 11
      yarn.lock

19
package.json

@ -1,26 +1,25 @@
{ {
"name": "JLambda", "name": "JLambda",
"version": "0.0.0", "version": "1.0.0",
"description": "yet another static functional language implemented in JS", "description": "An experiment in parentheses-free programming",
"scripts": { "scripts": {
"test": "./test.js" "test": "./test.js"
}, },
"repository": { "repository": "https://github.com/nisstyre56/JLambda.git",
"type": "git",
"url": "https://github.com/nisstyre56/JLambda.git"
},
"keywords": [ "keywords": [
"static", "static",
"functional", "functional",
"language" "language"
], ],
"author": "nisstyre56", "author": "Wesley Kerfoot",
"license": "ΩF:∅", "license": "MIT",
"bugs": { "bugs": {
"url": "https://github.com/nisstyre56/JLambda/issues" "url": "https://github.com/nisstyre56/JLambda/issues"
}, },
"homepage": "https://github.com/nisstyre56/JLambda", "homepage": "https://github.com/nisstyre56/JLambda",
"dependencies": { "dependencies": {
"underscore": "^1.6.0" "ramda": "^0.23.0",
} "underscore": "^1.8.3"
},
"main": "parse.js"
} }

6
vm.js

@ -5,11 +5,11 @@ var parse = require("./parse.js");
var tokenizer = require("./tokenize.js"); var tokenizer = require("./tokenize.js");
var pprint = require("./pprint.js"); var pprint = require("./pprint.js");
var env = require("./environments.js"); var env = require("./environments.js");
var fs = require("fs");
var istr = fs.readFileSync('/dev/stdin').toString();
//var istr = fs.readFileSync('/dev/stdin').toString();
//var istr = "if true then (+ 6 (a+a*b)) else 1"; //var istr = "if true then (+ 6 (a+a*b)) else 1";
var istr = "def (f a) (a + b)" //var istr = "def (f a) (a + b)"
var ast = parse.parseFull(tokenizer.tokenize(istr)); var ast = parse.parseFull(tokenizer.tokenize(istr));
function apply(func, p) { function apply(func, p) {

11
yarn.lock

@ -0,0 +1,11 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
ramda@^0.23.0:
version "0.23.0"
resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.23.0.tgz#ccd13fff73497a93974e3e86327bfd87bd6e8e2b"
underscore@^1.8.3:
version "1.8.3"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
Loading…
Cancel
Save