Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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:

On 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:

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.

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

About

Editor for language composition

Topics

Resources

Languages

You can’t perform that action at this time.