Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/softdevteam/eco
Editor for language composition
https://github.com/softdevteam/eco
editor language-composition
Last synced: 6 days ago
JSON representation
Editor for language composition
- Host: GitHub
- URL: https://github.com/softdevteam/eco
- Owner: softdevteam
- Created: 2015-01-16T11:37:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-14T21:59:03.000Z (almost 2 years ago)
- Last Synced: 2024-08-10T14:14:03.379Z (3 months ago)
- Topics: editor, language-composition
- Language: Python
- Size: 4.43 MB
- Stars: 56
- Watchers: 10
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY
Awesome Lists containing this project
README
## Eco: An Editor for Language Composition ##
Eco is a prototype editor for editing composed languages. It is not feature
complete, it is not intended for production, and it does have bugs. Eco is
distributed under a BSD/MIT license.### Install ###
At a minimum you will need to install:* Python 3 https://www.python.org/download/
* PyQt5 http://www.riverbankcomputing.co.uk/software/pyqt/download5
* Py http://py.readthedocs.io/en/latest/install.htmlOn Unix machines, you can reasonably expect your distribution to have packages
for Python and PyQt. You may need to install Py using Pip or similar (see the
link above).If you wish to see visualisations of parse trees, you may optionally install:
* GraphViz http://www.graphviz.org/Download.php
* PyDot https://code.google.com/p/pydot/
* Pygame https://www.pygame.org/### Running Eco ###
To run Eco, use the bin/eco file:
`$ bin/eco`
### Tutorial ###
A small tutorial to get you started with the basics of Eco can be found [here](tutorial/TUTORIAL.md).
### Troubleshooting ###
#### Windows Subsystem for Linux running Ubuntu ####
If you are having trouble running Eco on the Windows Subsystem running Ubuntu,
follow these instructions:```
# Install Python3
sudo apt-get install python3 libxkbcommon-x11-0# Install dependencies via pip
python3 -m pip install --user PyQt5 py# Optional dependencies to visualise parse trees
sudo apt-get install graphviz
python3 -m pip install --user pydot pygame
```