sytabaresa / JessieCode

JessieCode is a small DSL that acts as a middle layer between the user and JSXGraph. It's purpose is to restrict the user's access to the DOM and reduce the technical overhead and redundancy required to program JSXGraph mathlets.

Home Page:http://bin.sketchometry.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JessieCode - A script language for JSXGraph

(c) 2011-2019 Michael Gerhäuser, michael.gerhaeuser@gmail.com Alfred Wassermann, alfred.wassermann@uni-bayreuth.de

About

JessieCode is a scripting language designed to provide a interface to JSXGraph. It is similar to JavaScript, but prevents access to the DOM. Hence, it can be used in community driven web sites which want to use JSXGraph to display interactive math graphics.

JSXGraph (https://jsxgraph.org) is required to use JessieCode. See SketchBin for a live editor.

Compile

Required tools:

  • Rhino
  • yuglify
  • Jison

Use make to compile the .bnf file into a javascript parser and to concatenate the parser and interpreter into a single .js file, see Makefile.

License

JessieCode is free software dual licensed under the GNU LGPL or MIT License.

You can redistribute it and/or modify it under the terms of the

JessieCode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License and the MIT License along with JessieCode. If not, see http://www.gnu.org/licenses/ and http://opensource.org/licenses/MIT/.

About

JessieCode is a small DSL that acts as a middle layer between the user and JSXGraph. It's purpose is to restrict the user's access to the DOM and reduce the technical overhead and redundancy required to program JSXGraph mathlets.

http://bin.sketchometry.com

License:GNU Lesser General Public License v3.0


Languages

Language:JavaScript 87.4%Language:Yacc 11.8%Language:Makefile 0.8%