Browse Source

update with yarn, add missing require statement

master
wes 7 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",
"version": "0.0.0",
"description": "yet another static functional language implemented in JS",
"version": "1.0.0",
"description": "An experiment in parentheses-free programming",
"scripts": {
"test": "./test.js"
},
"repository": {
"type": "git",
"url": "https://github.com/nisstyre56/JLambda.git"
},
"repository": "https://github.com/nisstyre56/JLambda.git",
"keywords": [
"static",
"functional",
"language"
],
"author": "nisstyre56",
"license": "ΩF:∅",
"author": "Wesley Kerfoot",
"license": "MIT",
"bugs": {
"url": "https://github.com/nisstyre56/JLambda/issues"
},
"homepage": "https://github.com/nisstyre56/JLambda",
"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 pprint = require("./pprint.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 = "def (f a) (a + b)"
//var istr = "def (f a) (a + b)"
var ast = parse.parseFull(tokenizer.tokenize(istr));
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