{"_id":"@crguezl/eloquentjsegg","_rev":"29-b1b0e64d66b71bc0e13a9580d8cbefac","name":"@crguezl/eloquentjsegg","dist-tags":{"latest":"1.2.6","2018-start":"1.1.0"},"versions":{"1.0.0":{"name":"@crguezl/eloquentjsegg","version":"1.0.0","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require should","start":"./eggc.js two.egg"},"bin":{"eggc":"./eggc.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"799f4d2c5c386aac402cd89c643d6d9470856875","_id":"@crguezl/eloquentjsegg@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-QKrVVenRP/9C0mx2k6Lo8q99qQkOuo/F98xSbVq49p0hy3jMVgrpKTbyNxnM5hhPP+L5oP/dIMAkO/fayqXOpw==","shasum":"6b33f4774b0d36a473d98a8ce8e0636eab421ee8","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.0.0.tgz","fileCount":14,"unpackedSize":13410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8Rifr2Fu5NEfHRHfatcxGXqo277m8UsOKIBBqjV0DAAiEAq3Y6joLdacfahytRsjuCj4EMe4B9HCzu+0ad59ARuCU="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.0.0_1521042987247_0.11569083774460354"},"_hasShrinkwrap":false},"1.0.1":{"name":"@crguezl/eloquentjsegg","version":"1.0.1","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require should","start":"./eggc.js two.egg"},"bin":{"eggc":"./eggc.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"a182ef8cf0d325453e8e01fc07425458f422ae1f","_id":"@crguezl/eloquentjsegg@1.0.1","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-4rAQVkfMggVAp2ctlpXP7eDQzpanNnigAETMJbzEDj5ebFQijulo+Qwmdr4t0AZRpRWSSnC2RLW/xFd80NxT9w==","shasum":"03562a77e8ee354ffc1d5ffa649f977bfec39249","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.0.1.tgz","fileCount":14,"unpackedSize":13431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1WFQI8eOoM6CTtnZxsXAY4sRWOXk5cpgWL6+U/wfsfAiAsNUmMqKnHwBKgXzmeRFAzjkN0M8B3Aonzurv3GHqVNQ=="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.0.1_1521043432015_0.7862784266239935"},"_hasShrinkwrap":false},"1.1.0":{"name":"@crguezl/eloquentjsegg","version":"1.1.0","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./egg.js two.egg","compile":"./eggc.js two.egg && ./evm.js two.egg.evm"},"bin":{"eggc":"./eggc.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"readme":"### Code from Eloquent JS. Chapter 11. Project: A Programming Language\n\n* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html)\n* [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg) (See branch gh-pages)\n\n### Debugging\n\n* [Debugging Node.js with Chrome DevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27#.32rn3vkkj) by Paul Irish Jun 24, 2016\n* [NodeJS Debugger Documentation](https://nodejs.org/api/debugger.html)\n  - [V8 Inspector Integration for Node.js](https://nodejs.org/api/debugger.html#debugger_v8_inspector_integration_for_node_js)\n    - V8 Inspector integration allows attaching Chrome DevTools to Node.js instances for debugging and profiling. NOTE: This is an experimental feature.\n\n\n### Grammar\n\n```Yacc\n\nexpression: STRING \n          | NUMBER \n          | WORD apply \n\napply: /* vacio */\n     | '(' expression (',' expression)* ')' apply\n\n\nWHITES: /(\\s|#.*)*/\nSTRING: /\"([^\"]*)\"/\nNUMBER: /\\d+\\b/\nWORD:   /[^\\s(),\"]+/\n```\n\n### AST\n\n* Expressions of type \"value\" represent literal strings or numbers. \nTheir value property contains the string or number value that they represent.\n\n* Expressions of type \"word\" are used for identifiers (names). Such objects have a name property that holds the identifier’s name as a string. \n* Finally, \"apply\" expressions represent applications. They have an operator property that refers to the expression that is being applied, and an args property that holds an array of argument expressions.\n\n```\nast: VALUE{value: String | Number}\n   | WORD{name: String}\n   | APPLY{operator: ast, args: [ ast ...]}\n```\n\nThe >(x, 5) part of the previous program would be represented like this:\n\n```\n{\n  type: \"apply\",\n  operator: {type: \"word\", name: \">\"},\n  args: [\n    {type: \"word\", name: \"x\"},\n    {type: \"value\", value: 5}\n  ]\n}\n```\n\n### Testing\n\n* [Travis](https://casianorodriguezleon.gitbooks.io/ull-esit-1617/content/apuntes/pruebas/travis.html)\n","readmeFilename":"README.md","gitHead":"77ab9ab60c20d3da1fcd815e547a959d973ff801","_id":"@crguezl/eloquentjsegg@1.1.0","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-+hDPZ5EZuG9/uu7+ZQ8/Z3JMcKhtZF6omO6VAboGsVrW16pDeL4VT52hT4WJIZEJ8+nZLxSdl4PZHnOiCbYUzw==","shasum":"6484231df871b3d9fb85ebf73ef3785a191a8ed8","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.0.tgz","fileCount":22,"unpackedSize":44944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+3xK1bHJf90qKU8b4k2cFQlbpdQ4zBW/AEBTVRvWdqAiEApJ4/B/oIA6NewJnHNdkLXOH65aUSVXVrM8nrd7sUHhY="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.0_1521367463527_0.5453298611000901"},"_hasShrinkwrap":false},"1.1.2":{"name":"@crguezl/eloquentjsegg","version":"1.1.2","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./egg.js two.egg","compile":"./eggc.js two.egg && ./evm.js two.egg.evm"},"bin":{"egg":"./egg.js","eggc":"./eggc.js","eggparse":"./eggparse.js","evm":"./evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"051e579f4cee67abf77108ad021c6089293550b4","_id":"@crguezl/eloquentjsegg@1.1.2","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-fnsRz2aTLYfopAdRw46VfJpm6VW65vgK7wLDTV29AUnw23+wumU2aciT3xwNMYgD739uSN+o8ZwONwayeA/63g==","shasum":"942a2638b736ce8ac787702fedd9ecba7e68704f","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.2.tgz","fileCount":23,"unpackedSize":45964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBT0olURWE8r4UvKcCaAo8OKQ1xbIPgcrPcrA6N7wZ12AiB8itT0d34CYHEw+sJ9gv2VQF3BmCb/KfGQQTUlZY1wNA=="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.2_1521367812997_0.14058444441263362"},"_hasShrinkwrap":false},"1.1.3":{"name":"@crguezl/eloquentjsegg","version":"1.1.3","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./egg.js two.egg","compile":"./eggc.js two.egg && ./evm.js two.egg.evm"},"bin":{"egg":"./egg.js","eggc":"./eggc.js","eggparse":"./eggparse.js","evm":"./evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"858ce36030e43a7b22a9e43122b273ee6a1d49f8","_id":"@crguezl/eloquentjsegg@1.1.3","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-grt9MA046E2sXEdRfZTEY/jvP7OxybNfUS4Jtl+oD6Mt+HDeGXg0z90xWfpB//bMFQeJ5bPBaIH2hCFeDh7eog==","shasum":"3f838b357e811bb98488b95bd7e327408bf2ade5","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.3.tgz","fileCount":22,"unpackedSize":29585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/bRHp6EswpLivGCeVzdAzaFMQ7wxuK/frDgpXiLqAQQIgfywGGFhu47uVFOvGrVnxIKkmKTaFj5dauFylV9g4nmg="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.3_1521368166084_0.15720599558265347"},"_hasShrinkwrap":false},"1.1.4":{"name":"@crguezl/eloquentjsegg","version":"1.1.4","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./egg.js two.egg","compile":"./eggc.js two.egg && ./evm.js two.egg.evm"},"bin":{"egg":"./egg.js","eggc":"./eggc.js","eggparse":"./eggparse.js","evm":"./evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"e1c4f50db48133fd4e79678f3b88d79b69bf6e69","_id":"@crguezl/eloquentjsegg@1.1.4","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-Oz4tW9z7r8c5/6+s+9YOJQmiCMCWAvcDVx2zElrY/al3sr/8ezda5zdY5TSr7QPVUd8qSjLTMo3nOb9W0wvf6w==","shasum":"7eaa592ae53c71cd8f722e57a0080bb3146cf159","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.4.tgz","fileCount":24,"unpackedSize":58272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIJD8xHQ+6RGCiJlsx6l3pIQP+U7j8ArRtip6bSzrCmAiEAywlfJChcF/KnqbputHnnEgc5Pb+RQnPeHdHKtuOj9Hw="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.4_1521368618346_0.8621859846140776"},"_hasShrinkwrap":false},"1.1.5":{"name":"@crguezl/eloquentjsegg","version":"1.1.5","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./egg.js two.egg","compile":"./eggc.js two.egg && ./evm.js two.egg.evm"},"bin":{"egg":"./egg.js","eggc":"./eggc.js","eggparse":"./eggparse.js","evm":"./evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","dependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"305fcf9ea10a6ead96352d9f34a550b148c46abe","_id":"@crguezl/eloquentjsegg@1.1.5","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-E2wtNNwi+JeSoY/5VpFaFaKrskrvrR8ZSRFB08lqDoIWtrdf8ICDv7S1dJOx8SOszi/mmMU9LZwF5HFczqotOA==","shasum":"0b36229b5df190d34dd8616016297b603313f4f6","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.5.tgz","fileCount":26,"unpackedSize":82415,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJCthXYvdqnGNqoQ8MBwFPF83qNwffLmFaQH8ewCw/MAIhALEjoeVYP3OeNDDzYk4H7n9vjhamgbANYcFvLHm23sIy"}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.5_1521370420059_0.4767647720683308"},"_hasShrinkwrap":false},"1.1.9":{"name":"@crguezl/eloquentjsegg","version":"1.1.9","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"b3215e09529174783edb5bc74ba0b0ea0fda0e9c","_id":"@crguezl/eloquentjsegg@1.1.9","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-csRJchnsmKkt/+raat6ygKH+uErLVTUgf71GyNoaq257auSSwJZ0fsKKxeXEq3SSZjA4lG7gtkcY7THpFPFJ8g==","shasum":"40904a574d524a5c9e00d234882e0ec15044dcab","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.9.tgz","fileCount":22,"unpackedSize":41578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEh6kmAD78f8PvmIGYCCtWeajB0xsQHJwplFLX9aoYNnAiA5yzTPkaLuVVOz6cDH/ibx/wXlrjYQp9fXyXcvTe/LfA=="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.9_1521373482208_0.27004035809191573"},"_hasShrinkwrap":false},"1.1.10":{"name":"@crguezl/eloquentjsegg","version":"1.1.10","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"mocha":"*","should":"*","gulp-shell":"^0.6.3"},"gitHead":"2012d1482fd0c593797e81899d55fae178b2d9fd","_id":"@crguezl/eloquentjsegg@1.1.10","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-ooQSAQgRxNTi0VdbSFU80ikAOyF2GKODHYYfZ3eCEFdZ3OBR1k/NVYBOIZqFWHEBJfMRVDIeFTCHiSm70NihwA==","shasum":"1e51dbe0cef1c184d81e223e7275ed94eb2a92a6","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.10.tgz","fileCount":22,"unpackedSize":45231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBCvr9z1EOPHs53qgr2OyCb+gXYl11iiGboR8IsFymGgIhAJB8MJR72xwUSthwHA8kH72QK/VtOodD9LuWozaVcNYw"}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.10_1521375190570_0.04427984531465179"},"_hasShrinkwrap":false},"1.1.11":{"name":"@crguezl/eloquentjsegg","version":"1.1.11","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"5720f9bea1153be0f57790445e79ec60fdef582a","_id":"@crguezl/eloquentjsegg@1.1.11","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-ccBuiGPgCSPxBQYkiSz7VtdbpLnN4V4TeLhhP4Aw4LwNuGCTa2KC86gHt8wUYOWMdPQY9aE39KoGkS1rsnOgcg==","shasum":"8e47acd8d5adf6363c6d97b7021b310c4c8bbed8","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.11.tgz","fileCount":23,"unpackedSize":57667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/ZYfdQOoA/RJXSbQ247iSM01PLgNRPtt+S7ANOj/ZXAiAjhDpIg+HC4HSjoMPLvkS8AZ+u/NMbkFxTcSdXKRD7Qg=="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.11_1521375715742_0.18708928748331033"},"_hasShrinkwrap":false},"1.1.12":{"name":"@crguezl/eloquentjsegg","version":"1.1.12","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"001cd8b86b3b0c846b1509602b4bec0d4a53617e","_id":"@crguezl/eloquentjsegg@1.1.12","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-4xZLo62+0n/q1JOWy4YOwh2wcGqEzgJVMSqu3/CHnulNObiGlAMMOGQaFD4vtCKVlBmoebq15Ts+axsunuWQLg==","shasum":"189df384edf615d220a856036b30afdbe456bec4","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.12.tgz","fileCount":23,"unpackedSize":57794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3D0jOlTKeJmLk2W2ih9MZQyDvWAuSPPBj2H6dPstgqAIgM/f3JEbcTGyOmxzyk7G/DF+Qae56copOQMz5n9DFVlU="}]},"maintainers":[{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.12_1521375814986_0.4168741060888428"},"_hasShrinkwrap":false},"1.1.13":{"name":"@crguezl/eloquentjsegg","version":"1.1.13","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"0ca96fd6848b1e3aad42696fdebce9b6d45e495f","_id":"@crguezl/eloquentjsegg@1.1.13","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-8ruk2rgiHakx4wUFOsXA5+nNMQZxBOHCZawtQwLpR9mwCVTl4IsiFNwyP0ErjoIQ45M/kvmtpHaCjL3q9Nn/hQ==","shasum":"9c90c535e7f1eca0f7a74835d1a210cb6dc06d1d","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.13.tgz","fileCount":23,"unpackedSize":53789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvDOetlqkswwkwa6K4//7Jfyibza0QdmfAGaFQYjFckAiEAwPVHo0cZJDCyaVbYqhQj4GRHSQz664LJvBpIv2C6x+U="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.13_1521376857345_0.8766543538473441"},"_hasShrinkwrap":false},"1.1.14":{"name":"@crguezl/eloquentjsegg","version":"1.1.14","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"2f491f3ea70c8af291deb127d416e97546eceb06","_id":"@crguezl/eloquentjsegg@1.1.14","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-mhcbie9uujXEWMth9zTVNNaGur5fQjQncQXB/R5vY0x+HUc1jZG6v7ZcBRwEpyWb4ltbuqL90HTblCfJqIrn3Q==","shasum":"4275aa3e13b58c931ea1dec544dfbc2e45b090c0","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.14.tgz","fileCount":24,"unpackedSize":65950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7mox8w6MqEcnN4EnF8k2OZ+wObWPEt/+kO+Hd770gHgIgIkdVbGOoayaboGTw4DQv8V4E85hDwJjz/uPFpKccsK0="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.14_1521377243117_0.13993389924753696"},"_hasShrinkwrap":false},"1.1.15":{"name":"@crguezl/eloquentjsegg","version":"1.1.15","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"6253a56ac66aa265017f7b444fed78e4a314d56a","_id":"@crguezl/eloquentjsegg@1.1.15","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-yN7NXmfvwtaNvAU3tNiHajNxaUkXkcq1OpN7sdgyN/CPJrHdzeVRGxOPLXrhdx+QAXfFVT5yyaollIbymnzVHw==","shasum":"468ded4808c633678605e69338409774b73dc6eb","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.15.tgz","fileCount":22,"unpackedSize":41407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEctkxT8aiDb3ySQEE34Idn5B35e7CJTSNC167Q2jLwNAiAJZWOkVzMf+ueML1nf2be5PKNRBLcE89xDO9dZ7R/pfg=="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.15_1521411319895_0.40919854362329255"},"_hasShrinkwrap":false},"1.1.16":{"name":"@crguezl/eloquentjsegg","version":"1.1.16","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"94c0d88dc7911769de59a536d89b9e897e00e49d","_id":"@crguezl/eloquentjsegg@1.1.16","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-4mFEW3kJ/udMFg/wvYzrUIx03MzEzt2vEqy3JjW1e+L4yh7NtuD57Eaa8CBve9gPNliJdMpLoiNCCA9P1Ek0Ww==","shasum":"50f8f0e1a271cb3588cab7c97b9d0c95cc78b9c4","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.16.tgz","fileCount":22,"unpackedSize":42423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd0KJD6UPRtJNmJKGBjqupD1ojy2vc+lPVnwMaU5DO0QIhAOQbkSkhCBinI457ohRwiiNIgPk/asVHUkoylq2kTEdd"}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.16_1521412357335_0.6654081954037996"},"_hasShrinkwrap":false},"1.1.18":{"name":"@crguezl/eloquentjsegg","version":"1.1.18","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"b5dca80d722bffdda6e9708d1ec63ad72a9fb254","_id":"@crguezl/eloquentjsegg@1.1.18","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-Q3Wwz9zUc2V8UuX4jQ/LWCHl2AbtbrD/59SK8XHKSh70ZoU0B+1ZZrCyDDJlizFwDwge/zHCP5WsFCrLDfuTgw==","shasum":"fc39030ae1f49460ec18214e0a48cc708e5a7a8c","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.18.tgz","fileCount":22,"unpackedSize":48925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO12hS0nE9kQKJ2DmhWHCdOuFp9snWCWuqVwe0gSQIcQIhAN8pMrHI3ZEmyjpvX24ouHelUEUnWAhHSRFYhfIsoYQ+"}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.18_1521447045297_0.6114324152783628"},"_hasShrinkwrap":false},"1.1.19":{"name":"@crguezl/eloquentjsegg","version":"1.1.19","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"506669d3fe836711b25432eda246000197b4a79d","_id":"@crguezl/eloquentjsegg@1.1.19","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-+GYUH4v06rhdGIS/bGDMwfUJqbDNEgJNwNQh8Ebog9XfTWN4MdNaimXPXyVDXa5zyrNQVa6XQ9WV7VqdDnAM9Q==","shasum":"65e6884a59a9a4fac3994f4a47abb4661868dc24","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.19.tgz","fileCount":23,"unpackedSize":61291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6bg9VJRw7IujVsd/e9LotINKP5sRP10gwWTQdwiI7/AIhAMcxdeFZKoCIVgRn6fuDnfA2j4ioih7kD1afedSKx1sH"}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.19_1521447492592_0.8884037501179043"},"_hasShrinkwrap":false},"1.1.20":{"name":"@crguezl/eloquentjsegg","version":"1.1.20","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"eb143b73637fbb172398932b7f8847abb857cf1b","_id":"@crguezl/eloquentjsegg@1.1.20","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-J/WKK4XJ+7km4KPI+NsCQmKeC/7XgLppMmHcaLJB3uzvOfHOd1OZj0y/rW4KB3bBEDA6Q8sPnPmjxfi79ubjJg==","shasum":"03895256ca3d3bafb7e981b5f0ec85bb30e90f71","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.20.tgz","fileCount":23,"unpackedSize":61429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+i2vyEAAWu8v8p//H/e6ytaonOUSXsjiR73vQGQLOaAiEA9oKaoHXTLqJj1fdBKtjHanY5nsyjquCrzTFgJ9x4vGY="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.20_1521447815892_0.892187608364025"},"_hasShrinkwrap":false},"1.1.21":{"name":"@crguezl/eloquentjsegg","version":"1.1.21","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"e065746cdfd10ef740f21ab17c83644b847c97c4","_id":"@crguezl/eloquentjsegg@1.1.21","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-XYb3jFUehJq5Zz8c1Tt6QeAAKqPDioQkcBpAkOC7K820VrXKKApH2otDbPboZVuAXEZdA+mBH87l4YrrG/HiDg==","shasum":"e1ee1cfe81320cdbd08517a17263b91cf3dea765","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.21.tgz","fileCount":23,"unpackedSize":60778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJFVphekIAY4XIZPBfPu9xCvxmpkK/nEDIjtykNlYtgAiEAjriXMJshB/JXDIN4rvhSAXmRwuAUTGIVebIEF5PIe6U="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.21_1521447928364_0.06238681844827765"},"_hasShrinkwrap":false},"1.1.22":{"name":"@crguezl/eloquentjsegg","version":"1.1.22","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"d5486978eca0e29aee2c94cd932e5b1ece55335c","_id":"@crguezl/eloquentjsegg@1.1.22","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-1Ndkh6J0emVZkVfPXLBr51GJzgLZwME6DZqH3FMslIe2XG3QTmqrUPVfXqJvDVQc7busdEcZPCz7ohL3ralhtA==","shasum":"cf414eedb93bf994d8bb005e9a7d83f68ce1bb3b","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.1.22.tgz","fileCount":26,"unpackedSize":59554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLO2XLgjBdWauVj8uYP6i0eio+9de7ecBYLBcJL1ceuAIhAM+WTTpHp1kwn5nJliH+WvHTfZmm+WmW9ZU7jZ+1ohSp"}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.1.22_1521502140418_0.21794496151597031"},"_hasShrinkwrap":false},"1.2.0":{"name":"@crguezl/eloquentjsegg","version":"1.2.0","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"4749681d581c6f60106eae45b901d4ff64aa5612","_id":"@crguezl/eloquentjsegg@1.2.0","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-pHysBix4N8B9gEkhtrBQh00lcZKv4QWKbvP6dRsM/DidWsHtmiaFWt/fNtHpuQ+/rzXqkX6GD/HYLEo98MJlvA==","shasum":"45ce48fb282c1acf81b65de56861d8a265f1e792","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.0.tgz","fileCount":20,"unpackedSize":19908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe5dCePyLnDJM2JUF4de7uEwT1I2BTh/dUWsKjMgdQdAIgLu3QfjOA5wRhlrKXly+wQYP0sw9Cvj2Px8rJyGwm7RY="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.0_1521552665059_0.21019670367883503"},"_hasShrinkwrap":false},"1.2.1":{"name":"@crguezl/eloquentjsegg","version":"1.2.1","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"a9d8c55cd4a0041ab26934f71230f3347cb93ae8","_id":"@crguezl/eloquentjsegg@1.2.1","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-xzhXZi4CGXdvF5qI308NbZ0QjpOwjLkXTOLjyQgUcXYxrcL7Wx3F6T+LBW5HnuqVwBxacG/sSrVijcmyu1y/+Q==","shasum":"5ab316325e4dec38703618df9726dce692ccb0c6","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.1.tgz","fileCount":20,"unpackedSize":19908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETzhPmhpHlldr53G6JL/sbgbu+vWVyJloCn/loqN0QXAiA2q9OmiCszHzdYHxyMDTHEX/5N8dkQX0vMKcOBeqIZMA=="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.1_1521553772453_0.44013166523198577"},"_hasShrinkwrap":false},"1.2.2":{"name":"@crguezl/eloquentjsegg","version":"1.2.2","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm"},"bin":{"egg":"./bin/egg.js","eggc":"./bin/eggc.js","evm":"./bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.6.5","mocha":"^5.0.4","should":"^13.2.1"},"gitHead":"7a08df93fca03b6325b394af2503460bef163601","_id":"@crguezl/eloquentjsegg@1.2.2","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"dist":{"integrity":"sha512-XP6q+Ez5shz7qVZozc0ixjao0PSVSrNtrB06mluHqI5VVhwtYtFlDekOBgy7mbhxv8WPHr4rOXg1UotgH9UbeQ==","shasum":"b347c68dca4c4825e9cc4d106041039213db6adc","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.2.tgz","fileCount":24,"unpackedSize":26067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaAEvi4cPrMTu5CcViSRjfelkGo3BNhEr4sdkORStEKAiEA/1IMHLjtaPvncPJiAhM4FhWC+0nJd+fZjtra4LtTfWo="}]},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.2_1521756995554_0.6083114705562411"},"_hasShrinkwrap":false},"1.2.3":{"name":"@crguezl/eloquentjsegg","version":"1.2.3","description":"* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html) * [Deploy at GitHub](https://ULL-ESIT-PL-1617.github.io/egg)","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm","debug":"node --inspect-brk bin/egg.js examples/two.egg","pushmaster":"git co master; git push pl1617 master # public version is in remote pl1617"},"bin":{"egg":"bin/egg.js","eggc":"bin/eggc.js","evm":"bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"gulp-shell":"^0.8.0","mocha":"latest","should":"latest"},"dependencies":{"lodash":"latest"},"gitHead":"61c15200927feeccad7efc558bd9873f22806c1d","_id":"@crguezl/eloquentjsegg@1.2.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ZQtCgLbEoHUuOSGRNf4Y439VJlPaRsQPE1erc5qY6GzEEMdD6vemmYtpVhvAiL1WFGtcVMNOkroMgsPZqx6vsA==","shasum":"96580a42e0aa69aa1e80248defa190f075d76ddd","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.3.tgz","fileCount":25,"unpackedSize":22170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdVLRCRA9TVsSAnZWagAA4yMP/A8G6Z7s/9QdPe9XtYc9\n/oxLfIc5cTMpii48ua4iUo1hHusn4U3o+BYyi2NkFHQINwd2Fp4EsjWXjZqS\nda4oitew4ehLu4z+vp6XtFgfpFqZqEHrFS4bP6DxOFr8dyzLrxFBLrtwLA/3\nk0HuR9kmn9BIwwKGNDwtxYlmyIyK3kfVWMyjyURRQpaUGoOTh06XvqW3b+bz\nM2G31sULfNwkuTCpEdy2+L5s5hYAYQ6QDYGvMwCtPB7q7sZN6fL/53lxVl9w\nc4GF+2A4+Ob5SOWGIzH5LZLXXJCJLtyUbc2uEdOaiBYzRT3sNmUxRDVsUX9O\nCT8eBvaFcPpXr32CcmVNpMPtFp0bF6hamqBkBEoIuCyCaOm99H+WtO0S2uKr\n2qDph5P2GMiwfoslxoGvJhAYX/Z9ABtzki4wDBxKQjqbjgG6yK7kznyddYG/\n14dKZoe799GH2OV0HNfxgpkzK1wTdZTZwoeoULosb8ZASoKU/UKj38Z6Jpdo\nSZqfCRxb0UQNhPNHsxQy/LAL9J4r7EeILaZskvIuw0+rnm5Xif8wownySJUC\nDdD08Xsf+aFgujHV9ZeOi5v2F1yQf+tPu46kAMoHHB3yb7LCcJBmvTZZ4i9C\nPuCMSLo/9LuYeIm/UtqMzS07oiA2f6nCUuLqsIPmQNdfFyPMlsiTS/kz5xWV\nIYiZ\r\n=cLb1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDAUZGQ9e0qlqB2A/ElK2sBL0AcY1KSRrvEyTnH/ffmwIgWbr47caw3Wzp5dyd56V3c1PcsZWxGQ6XMf0T/EIO93Q="}]},"_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"directories":{},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.3_1618301648952_0.14503813119605935"},"_hasShrinkwrap":false},"1.2.4":{"name":"@crguezl/eloquentjsegg","version":"1.2.4","description":"http://eloquentjavascript.net/11_language.html and https://ULL-ESIT-PL-1617.github.io/egg","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm","debug":"node --inspect-brk bin/egg.js examples/two.egg","pushmaster":"git co master; git push pl1617 master # public version is in remote pl1617"},"bin":{"egg":"bin/egg.js","eggc":"bin/eggc.js","evm":"bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"mocha":"latest","should":"latest"},"dependencies":{"lodash":"latest"},"gitHead":"f30cf190e8c9d3c0ba08481b788bf0be5a6e8803","_id":"@crguezl/eloquentjsegg@1.2.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AOEdr1WD0HaBhU1C4Jk1MgQU5MiWChLWx9VRQZ/0wNkjmRamN6LKXLoKMJ0nPxBg9btZpM0CPF+/eFuuOmxMkQ==","shasum":"1e6100300a09928d7bec2a6ece53344994e603ca","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.4.tgz","fileCount":24,"unpackedSize":20306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdVOECRA9TVsSAnZWagAAvkYP/jzHtHDMSLA6bvyt1MQC\nDSAThtEZP6Mhov01R27eh3J/lSBUMoPKJM1Z+/gWKYjsf28EshYSCuZvtq3j\nz82cfnPZ44Xuz46KuOLeR1EHQ/k0/+KKrLUzZELDzeYcwFhrNxoB9LcgfynF\nFFWaiqfUdgl8pCMEwXK+yYcO2DC1VQvdzHeV6A4grGGVAeBjiUJx0X3BG+Fw\nym62rTgupe/YjtBOMsqqNQCmS38RHvtkLN3zIOGEDe3ve0EK1a0DJnbZxDrl\nJTmvOUYxmuEGXdEPQMtlHvXRREoHKw+mvgh2kFqu+VwusdUCObCvzNPe0W+q\nXsoqSpFzVTz5xHKHNTEyWexmzoY+ZgW9TahAS1t4X0QfEYxpNRZDpIrO0A7T\ntFkbMBrYzikLqkqKlyS+WpwRyLincy8h/6OYGPvJn97oUeg98FGN0Qs50m5C\nKru0q+Kya3m7/+78PU/nOL9xLfIFbC43ZLl3iyd8xFfsOp6M3K81y+qgx1cg\nPLp8x1nOglS9Z9RbZJm+a2CVG4OwGRmzT4VwHNBTZLrrex198+SbYs76kK+w\n9ZqLgLZxbAr0c+1usVM3aFo5cKOfg10BRx3oGmsib9frmtktO9wkX+B3auAN\nIffhsREZ9msyZgprrT8SlDw3g9EPivogh2RCUSMM/Eh/H5GZbMNCpabWUAEW\n+HCj\r\n=fDuB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAgLF1IGjAW2/eUzmD7NhEW8ybqZOO5s4uSqGqxtflXAiEA1hHLGVLvt69pWVH6+EMojg0faOqy5Q216JnrGdGRkU4="}]},"_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"directories":{},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.4_1618301827901_0.17248078263850108"},"_hasShrinkwrap":false},"1.2.5":{"name":"@crguezl/eloquentjsegg","version":"1.2.5","description":"http://eloquentjavascript.net/11_language.html and https://ULL-ESIT-PL-1617.github.io/egg","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm","debug":"node --inspect-brk bin/egg.js examples/two.egg","pushmaster":"git co master; git push pl1617 master # public version is in remote pl1617"},"bin":{"egg":"bin/egg.js","eggc":"bin/eggc.js","evm":"bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"mocha":"latest","should":"latest"},"dependencies":{"lodash":"latest"},"gitHead":"bde1187722cbbc9c8884a740d9a761e530478d8a","_id":"@crguezl/eloquentjsegg@1.2.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gbXAsMhy3EV2sazN0znh+uqbyoYCmg/gh9C2SmLI71agpdKgRosDM8imvMzFopxSG9bGCYjHyl+M+WXUHEqtPQ==","shasum":"2ffe2d1d7af84fdc5d03bf833a52d85bb73589ee","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.5.tgz","fileCount":24,"unpackedSize":20252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdVUACRA9TVsSAnZWagAAO3IQAJhEgXgfvl5hoNbLoGB1\nz7BbpqlYCHO00iPfInIq9yPeE8pDx2GUhyhXATj6UieUUfzePCCLB3q3Qi39\nyZPMb1GsJuCqm+Re8Nje4D/i+Yyk4IzbDu7wFq2RjbRKPXn6J+W6vtTQkCDW\nvOzxAE3phJHgJdDWoTBsUkwFa/B2czIGAde6oFcCiuvGSznBNLTZkU4T8KWB\nQKRK374vQXlxf1QkEVSQDUzmHJERvMbdj+TlYTGoL/NUvu06ON7L6Q230PBR\nT7Kz4g/Q7L3QJez24giaUsW4ALtqrenDvRRj0VJK93YwTjBcMG4J5A46hQc4\ncLn8ECoPaSAPpz5x8eiCZfOTFD+D5fFs0n1cLsr0hJ7ySbHX1gbyOb7ojMTR\n7xxLxS//nUgRqI5WBjJbw4nxP5vnwh4/ArfjUt3zheEPWwVrYG13/uqyDTdG\n1jAbqAwfxwvc0CXb2Vc5HTyO4dMmv7BjQMzaAb9tTW8a0hVeOekD3oOqdCjs\nRbjUKN+ukD1kqQBlvtclS7M1ypYARIPzS8qaz/1/dQJFR7U8ZKFZNwgZ2bM7\nZOqg2q/z5q+0SMnyHEKxmAVbqGMqh5+skJ0zPKX5CZDeNdc9U8pzr/EtJnu7\nt4TL/CFu8MUHqBXZCZz1yCBUFy6ZLyF81PTrQLyRBI8CR8x8E1/KNLlyJv8/\naVc4\r\n=hBEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk/VYMEUO5jDB+ZNni3o/sDddol//TWYdZqTFZB+EIMQIhAKYmk15deumf0vARlEjU7ylEtP/4nwj0UpNjfs4YM1me"}]},"_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"directories":{},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.5_1618302207954_0.5201201411105274"},"_hasShrinkwrap":false},"1.2.6":{"name":"@crguezl/eloquentjsegg","version":"1.2.6","description":"http://eloquentjavascript.net/11_language.html and https://ULL-ESIT-PL-1617.github.io/egg","main":"lib/eggvm.js","scripts":{"test":"mocha","start":"./bin/egg.js examples/two.egg","compile":"./bin/eggc.js examples/two.egg && ./bin/evm.js examples/two.egg.evm","debug":"node --inspect-brk bin/egg.js examples/two.egg","pushmaster":"git co master; git push pl1617 master # public version is in remote pl1617"},"bin":{"egg":"bin/egg.js","eggc":"bin/eggc.js","evm":"bin/evm.js"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"keywords":["parsing","lisp"],"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","devDependencies":{"mocha":"latest","should":"latest"},"dependencies":{"lodash":"latest"},"gitHead":"1fcefef9e3a36aa88663c18b5a618efe73350d24","_id":"@crguezl/eloquentjsegg@1.2.6","_nodeVersion":"14.4.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1HA1ynq4hTfXfDdHhMqz+T6b7pgTE16eWTPiM4vQ5jKO2XDxkz/WnS0bigCt6HpzPSlBJbgnEeqxCaiPrJOiYQ==","shasum":"5852b6dde443f55200f2ea11c38aecc696ecfadb","tarball":"https://registry.npmjs.org/@crguezl/eloquentjsegg/-/eloquentjsegg-1.2.6.tgz","fileCount":24,"unpackedSize":20257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdVVFCRA9TVsSAnZWagAAESoP/1lfuakRvTcPR7ou2BN9\nQ7acairirr0wbVhirBxZULjwpvMo8UZ3OWzDMd0P2PJqEsKUo2Y050K5JlAH\nrtBQM+mCswyhsdc9RtI7YyAaYvK19pQQsK4qbP5PC01blo1d0bslCXSyMgIr\nxEKjFWZAiLGr2lQsTWwyTkcgl1XcU5eXvQFHUM8Jo3SPUxK++u+oxE2LePBJ\nIai59nOhyYMdW3S2aEQV3fn8umXk8JhN6r6fF5YNXhYVX9SqZZTkYDLl3VJg\nPgzE4Dzz9CFNWp3+Uo+rTlk/zB0r8eEGrslqV/GMB7oGNV3rGGFhmewTccoe\nkGL183xCxZyiF+0quZxNFWK/b+Un7MVAtGJCo2Fu8+h28T1dr5HmLLy4Wc5k\npOWNiuVUAwxZ6zcDIER6DtDPkR3tq5T64zlCXiVDBirTbAP2hVV/+F6qSsDo\nRCMw6oWsKs+OmbCPwA+RR0mUTHDjLZpPTcLjNj8pgfqLsI8GnLsjfJSIDm9h\n9s9Yoqa/+KBzqJc0OPORqaQ6O6Z7t2bqCM9TaZBL154vlnlLuHgN7jjV7Wng\nKjszRRGyP9MNmDjeASn1TahGo2F+orPskkiL4xOquOhDsSG/GKMmgdvUgsw9\nsp1Ji7uFKuHFgyYwPC2J+xcxed4J1l96LLBgN9Em6XMbvzVTHaimLYjEkduw\nQFe5\r\n=LeqJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgqgqhLyDJ5ljTYbHgDgMe/kQ3FFjpd4YK4Z9jXgSE4gIhAKf6yHR6dV8dWd6qJKvoruqnXLcBIuOziRqdcot8TTwF"}]},"_npmUser":{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"},"directories":{},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eloquentjsegg_1.2.6_1618302277303_0.4403403955982783"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-14T15:56:27.192Z","1.0.0":"2018-03-14T15:56:27.970Z","modified":"2022-04-05T01:48:26.892Z","1.0.1":"2018-03-14T16:03:52.900Z","1.1.0":"2018-03-18T10:04:23.580Z","1.1.2":"2018-03-18T10:10:13.042Z","1.1.3":"2018-03-18T10:16:06.259Z","1.1.4":"2018-03-18T10:23:38.469Z","1.1.5":"2018-03-18T10:53:40.121Z","1.1.9":"2018-03-18T11:44:42.294Z","1.1.10":"2018-03-18T12:13:10.623Z","1.1.11":"2018-03-18T12:21:55.811Z","1.1.12":"2018-03-18T12:23:35.028Z","1.1.13":"2018-03-18T12:40:57.432Z","1.1.14":"2018-03-18T12:47:23.207Z","1.1.15":"2018-03-18T22:15:19.968Z","1.1.16":"2018-03-18T22:32:37.398Z","1.1.18":"2018-03-19T08:10:45.444Z","1.1.19":"2018-03-19T08:18:12.639Z","1.1.20":"2018-03-19T08:23:35.955Z","1.1.21":"2018-03-19T08:25:29.824Z","1.1.22":"2018-03-19T23:29:00.466Z","1.2.0":"2018-03-20T13:31:05.133Z","1.2.1":"2018-03-20T13:49:32.521Z","1.2.2":"2018-03-22T22:16:35.633Z","1.2.3":"2021-04-13T08:14:09.157Z","1.2.4":"2021-04-13T08:17:08.072Z","1.2.5":"2021-04-13T08:23:28.081Z","1.2.6":"2021-04-13T08:24:37.452Z"},"maintainers":[{"name":"casiano","email":"casiano.rodriguez.leon@gmail.com"},{"name":"crguezl","email":"casiano.rodriguez.leon@gmail.com"}],"description":"http://eloquentjavascript.net/11_language.html and https://ULL-ESIT-PL-1617.github.io/egg","homepage":"https://github.com/ULL-ESIT-PL-1617/egg#readme","keywords":["parsing","lisp"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-1617/egg.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-1617/egg/issues"},"license":"ISC","readme":"\n[![Build Status](https://travis-ci.org/ULL-ESIT-PL-1617/egg.svg?branch=master)](https://travis-ci.org/ULL-ESIT-PL-1617/egg)\n[![npm version](https://badge.fury.io/js/%40crguezl%2Feloquentjsegg.svg)](https://badge.fury.io/js/%40crguezl%2Feloquentjsegg)\n\n\n### Instalation\n\n```\n$ npm i -g @crguezl/eloquentjsegg\n...\n```\n\n### Executables\n\n* `egg` \n    - Runs an egg program: `egg examples/two.egg` compiles the source onto the AST and interprets the AST\n\n```\n$ cat one.egg\ndo(\n  define(x, 4),\n  define(setx, fun(val, \n      set(x, val)\n    )\n  ),\n  setx(50),\n  print(x)\n)\n$ egg one.egg\n50\n```\n\n* `eggc`\n    - Compiles the input program to produce a JSON containing the tree: `eggc examples/two.egg` produces the JSON file `examples/two.egg.evm`\n* `evm` \n    - Egg Virtual Machine. Runs the tree: `evm examples/two.egg.evm`\n```\n$ eggc one.egg\n$ ls -ltr | tail -1\n-rw-r--r--  1 casiano  wheel  1656 19 mar 08:05 one.egg.evm\n$ evm one.egg.evm \n50\n```\n\nHere is the tree in JSON format for the former `one.egg` program:\n\n```\n$ cat one.egg.evm\n{\n  \"type\": \"apply\",\n  \"operator\": {\n    \"type\": \"word\",\n    \"name\": \"do\"\n  },\n  \"args\": [\n    {\n      \"type\": \"apply\",\n      \"operator\": {\n        \"type\": \"word\",\n        \"name\": \"define\"\n      },\n      \"args\": [\n        {\n          \"type\": \"word\",\n          \"name\": \"x\"\n        },\n        {\n          \"type\": \"value\",\n          \"value\": 4\n        }\n      ]\n    },\n    {\n      \"type\": \"apply\",\n      \"operator\": {\n        \"type\": \"word\",\n        \"name\": \"define\"\n      },\n      \"args\": [\n        {\n          \"type\": \"word\",\n          \"name\": \"setx\"\n        },\n        {\n          \"type\": \"apply\",\n          \"operator\": {\n            \"type\": \"word\",\n            \"name\": \"fun\"\n          },\n          \"args\": [\n            {\n              \"type\": \"word\",\n              \"name\": \"val\"\n            },\n            {\n              \"type\": \"apply\",\n              \"operator\": {\n                \"type\": \"word\",\n                \"name\": \"set\"\n              },\n              \"args\": [\n                {\n                  \"type\": \"word\",\n                  \"name\": \"x\"\n                },\n                {\n                  \"type\": \"word\",\n                  \"name\": \"val\"\n                }\n              ]\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"type\": \"apply\",\n      \"operator\": {\n        \"type\": \"word\",\n        \"name\": \"setx\"\n      },\n      \"args\": [\n        {\n          \"type\": \"value\",\n          \"value\": 50\n        }\n      ]\n    },\n    {\n      \"type\": \"apply\",\n      \"operator\": {\n        \"type\": \"word\",\n        \"name\": \"print\"\n      },\n      \"args\": [\n        {\n          \"type\": \"word\",\n          \"name\": \"x\"\n        }\n      ]\n    }\n  ]\n}\n```\n### Using it as a library\n\n```js\n> egg = require('@crguezl/eloquentjsegg')\n{ run: [Function: run],\n  runFromFile: [Function: runFromFile],\n  runFromEVM: [Function: runFromEVM],\n  parser: \n   { getProgram: [Function: getProgram],\n     lex: [Function: lex],\n     parse: [Function: parse],\n     parseApply: [Function: parseApply],\n     parseExpression: [Function: parseExpression],\n     parseFromFile: [Function: parseFromFile],\n     setProgram: [Function: setProgram] } }\n> parser = egg.parser\n> parser.parse('def(x,4)')\n{ type: 'apply',\n  operator: { type: 'word', name: 'def' },\n  args: [ { type: 'word', name: 'x' }, { type: 'value', value: 4 } ] }\n```\n\n### Grammar\n\n```Yacc\n\nexpression: STRING\n          | NUMBER\n          | WORD apply \n\napply: /* vacio */\n     | '(' (expression ',')* expression? ')' apply\n\n\nWHITES = /^(\\s|[#;].*|\\/\\*(.|\\n)*?\\*\\/)*/;\nSTRING = /^\"((?:[^\"\\\\]|\\\\.)*)\"/;\nNUMBER = /^([-+]?\\d*\\.?\\d+([eE][-+]?\\d+)?)/;\nWORD   = /^([^\\s(),\"]+)/;\n```\n\n### AST\n\n* Expressions of type \"VALUE\" represent literal strings or numbers. \nTheir `value` property contains the string or number value that they represent.\n\n* Expressions of type \"WORD\" are used for identifiers (names). Such objects have a `name` property that holds the identifier’s name as a string. \n* Finally, \"APPLY\" expressions represent applications. They have an `operator` property that refers to the expression that is being applied, and an `args` property that holds an array of argument expressions.\n\n```\nast: VALUE{value: String | Number}\n   | WORD{name: String}\n   | APPLY{operator: ast, args: [ ast ...]}\n```\n\nThe `>(x, 5)` would be represented like this:\n\n```bash\n$ cat greater-x-5.egg \n>(x,5)\n$ ./eggc.js greater-x-5.egg \n$ cat greater-x-5.egg.evm \n{\n  \"type\": \"apply\",\n  \"operator\": {\n    \"type\": \"word\",\n    \"name\": \">\"\n  },\n  \"args\": [\n    {\n      \"type\": \"word\",\n      \"name\": \"x\"\n    },\n    {\n      \"type\": \"value\",\n      \"value\": 5\n    }\n  ]\n}\n```\n\n### More Examples\n\n* [Directory with examples](https://github.com/ULL-ESIT-PL-1617/egg/tree/master/examples)\n\n### References\n\n* [Eloquent JS. Chapter 11. Project: A Programming Language](http://eloquentjavascript.net/11_language.html)\n* [As an npm module](https://www.npmjs.com/package/@crguezl/eloquentjsegg)\n* [gist to check the npm module](https://gist.github.com/crguezl/8dfcaa01a0377dead374bc35c462c29d)\n","readmeFilename":"README.md"}