gs-weblang-core
Gobstones parser and interpreter
Last updated 3 years ago by rodri042 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install gs-weblang-core 
SYNC missed versions from official npm registry.

Gobstones language module for the web

Build Status Coverage Status Commitizen friendly semantic-release XO code style

Npm package

Npm package can be found on gs-weblang-core

CDN

Universal module files can be found on unpkg For instance, version 0.1.4 can be fetched from https://unpkg.com/gs-weblang-core@0.1.4/umd/

Bower

It can be installed with Bower too!

bower install --save gobstones/gs-weblang-core#bower

Developer Tools

Developer tools that include ascii board and AST viewer can be found on: http://gobstones.github.io/gs-weblang-core/tools/index.html?v=0.1.4

Replace the version v with the desire version you want to try.

hello-world example

function parseAndInterpret(sourceCode) {
    var Context = gsWeblangCore.Context;
    var parser = gsWebLangCore.getParser();

    var ast = parser.parse(sourceCode).program;
    return ast
        .interpret(new Context())
        .board();
}

// ---------

parse("program { Mover(Norte)\nPoner(Azul) }");

test in REPL

try { require("./lib/gbs").getParser().parse(code).interpret(new (require("./lib/gbs").Context)()) } catch(e) { console.log(e) }

deploy

git checkout master
git pull
git pull origin dev

npm run-script build
PACKAGE_VERSION=$(cat package.json \
  | grep version \
  | head -1 \
  | awk -F: '{ print $2 }' \
  | sed 's/[",]//g')
PACKAGE_VERSION=$(echo $PACKAGE_VERSION | xargs)
git add -A .
git commit -m "Bump $PACKAGE_VERSION"
git push

git tag $PACKAGE_VERSION
git push --tags

git checkout dev

Current Tags

  • 2.0.1                                ...           latest (3 years ago)

31 Versions

  • 2.0.1                                ...           3 years ago
  • 2.0.0                                ...           3 years ago
  • 1.7.0                                ...           3 years ago
  • 1.6.5                                ...           3 years ago
  • 1.6.4                                ...           3 years ago
  • 1.6.1                                ...           3 years ago
  • 1.6.0                                ...           3 years ago
  • 1.5.1                                ...           3 years ago
  • 1.5.0                                ...           3 years ago
  • 1.4.0                                ...           3 years ago
  • 1.3.14                                ...           3 years ago
  • 1.3.12                                ...           3 years ago
  • 1.3.11                                ...           3 years ago
  • 1.3.10                                ...           3 years ago
  • 1.3.9                                ...           3 years ago
  • 0.4.0                                ...           4 years ago
  • 0.3.0                                ...           4 years ago
  • 0.2.2                                ...           4 years ago
  • 0.2.1                                ...           4 years ago
  • 0.2.0                                ...           4 years ago
  • 0.1.9                                ...           4 years ago
  • 0.1.8                                ...           4 years ago
  • 0.1.7                                ...           4 years ago
  • 0.1.6                                ...           4 years ago
  • 0.1.5                                ...           4 years ago
  • 0.1.4                                ...           4 years ago
  • 0.1.3                                ...           4 years ago
  • 0.1.2                                ...           4 years ago
  • 0.1.1                                ...           4 years ago
  • 1.1.0                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 31
Dependencies (1)
Dev Dependencies (13)
Dependents (1)

Copyright 2014 - 2017 © taobao.org |