Skip to content

ogamespec/Gript

Repository files navigation

Gript

Overview

Oriented graph scripting engine.

The idea is as follows:

  • There is a description of the oriented graph in Json (custom JGraph format)
  • Graph nodes contain specific instructions for execution
  • The graph is traversed by a virtual machine. Based on instructions from nodes, it performs certain actions in the context on which it is executed
  • Instructions are implementation-specific (whatever the developer wants, will add)
  • It is possible to import/export to yEd GraphML format

Идея следующая:

  • Имеется описание ориентированного графа на Json (собственный формат JGraph)
  • Узлы графа содержат определенные инструкции для исполнения
  • Обход графа производит виртуальная машина. На основе инструкций из узлов она выполняет определенные действия в контексте на котором исполняется
  • Инструкции определяются реализацией (что разработчик захочет, то и добавит)
  • Есть возможность импорта/экспорта в формат GraphML yEd

Gript in a Nutshell

Gript_in_anutshell

About

Oriented graph scripting engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages