Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alongubkin/spider

Unsurprising JavaScript - No longer active
https://github.com/alongubkin/spider

Last synced: 5 days ago
JSON representation

Unsurprising JavaScript - No longer active

Awesome Lists containing this project

README

        

Spider
===

[![NPM Version](http://img.shields.io/npm/v/spider-script.svg?style=flat)](https://www.npmjs.org/package/spider-script) [![Build Status](https://img.shields.io/travis/alongubkin/spider.svg?style=flat)](http://travis-ci.org/alongubkin/spider) [![Dependencies](http://img.shields.io/david/alongubkin/spider.svg?style=flat)](https://david-dm.org/alongubkin/spider) [![Test Coverage](http://img.shields.io/coveralls/alongubkin/spider.svg?style=flat)](https://coveralls.io/r/alongubkin/spider)

The ~~Next-Gen~~ Programming Language for the Web.

**Note:** This project is no longer active.

[Documentation](http://spiderlang.org/)

### Installation

npm install -g spider-script

### Usage

Execute a script:

spider /path/to/script.spider

Compile a script:

spider -c /path/to/script.spider

### Join the Community

* Website: http://spiderlang.org
* IRC: [#spiderlang](http://webchat.freenode.net/?channels=spiderlang) on Freenode
* IRC Logs: [#spiderlang](https://botbot.me/freenode/spiderlang/) on BotBot
* Q/A: [spiderlang](http://stackoverflow.com/questions/tagged/spiderlang) tag in StackOverflow
* [Google Group](http://groups.google.com/d/forum/spiderlang?hl=en)

### Contributing

We need your help!

You can browse the [contributing-getting-started](https://github.com/alongubkin/spider/labels/contributing-getting-started) tag to find good issues to get started with.

1. [Fork](https://github.com/alongubkin/spider/fork) the project
2. Clone your forked repo: `git clone [email protected]:githubuser/spider.git`
3. Create your feature/bugfix branch: `git checkout -b new-operator`
4. Commit your changes to your new branch: `git commit -am 'Add a new operator'`
5. Push to the branch: `git push origin new-operator`
6. Create a new Pull Request!

Resources:

* [PEG.js](http://pegjs.majda.cz/) (Used for parsing)
* [Esprima Parser](http://esprima.org/demo/parse.html#]) (Good way to learn the SpiderMonkey AST)