Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/max-leuthaeuser/cpstextinterpreter
An Interpreter for the domain specific language "CPSText" which allows to describe robot collaboration with roles in contexts.
https://github.com/max-leuthaeuser/cpstextinterpreter
Last synced: 12 days ago
JSON representation
An Interpreter for the domain specific language "CPSText" which allows to describe robot collaboration with roles in contexts.
- Host: GitHub
- URL: https://github.com/max-leuthaeuser/cpstextinterpreter
- Owner: max-leuthaeuser
- License: gpl-3.0
- Created: 2012-02-07T18:40:29.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2022-09-30T06:11:16.000Z (over 2 years ago)
- Last Synced: 2024-11-14T03:49:42.705Z (about 2 months ago)
- Language: HTML
- Homepage: st.inf.tu-dresden.de
- Size: 46.8 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
################################################################################
THE CPSTextInterpreter REPOSITORY
################################################################################This document describes the CPSTextInterpreter repository and how to build and
use it. For information about CPSText (previously NaoText) as a language itself, you can read
the publications (coming soon).Part I. The repository layout
--------------------------------------------------------------------------------Follows the file layout of the repository. This is not a complete listing. ::
scala/
+--builds/ The destination folder for distributions build with maven.
+--pom.xml The maven build configuration.
+--examples/ Some examples of CPSText programs.
+--lib/ Pre-compiled libraries for the build.
| +--jnaoqi.jar The naoqi library, needed by the Java abstraction layer for RPC calls to the Nao robot.
+--model/ Contains models for CPSText.
+--README The file you are currently reading.
+--src/ All the source files of CPSTextInterpreter.
| +--main/ The sources of CPSTextInterpreter itself.
| ---test/ The sources of tests.Part II. Building CPSTextInterpreter with Maven
--------------------------------------------------------------------------------Maven is used to manage the dependencies and it will build a runnable jar executable with Java.
- install Maven (http://maven.apache.org/)
- run ``mvn package``, the resulting jar is placed in ``builds/``^^^^^^^^^^^^^^^^^^^^^^^^
REQUIREMENTS FOR CPSTextInterpreter:
^^^^^^^^^^^^^^^^^^^^^^^^
The following is assumed to be installed on the build machine:- A Java runtime environment (JRE) or SDK 1.7 or above.
- Maven
- Scalatest plugin from here: http://github.com/teigen/maven-scalatest-plugin
- install the jnaoqi libs for Maven: ``mvn install:install-file -Dfile=CPSTextInterpreter/lib/jnaoqi.jar -DgroupId=com.aldebaran -DartifactId=jnaoqi -Dversion=1.12.3 -Dpackaging=jar``The following is assumed to be installed on the machine you want to run
CPSTextInterpreter:- A Java runtime environment (JRE) or SDK 1.7 or above.
If you want to run the benchmark suite you need Python 3.x additionally.
Part IV. Contributing to CPSTextInterpreter
--------------------------------------------------------------------------------If you wish to contribute, you can find all of the necessary information here on
GitHub.Part V. Publications
--------------------------------------------------------------------------------