Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
OpenGEODE
Commits
e63af4e3
Commit
e63af4e3
authored
Oct 26, 2014
by
Maxime Perrotin
Browse files
Update README for version 1.0RC
parent
5605d33b
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
README
View file @
e63af4e3
*** Check the complete README in file README.md ***
OpenGEODE is a tiny, free SDL editor done in the scope of the TASTE project.
OpenGEODE is a tiny, free SDL editor done in the scope of the TASTE project.
SDL is the Specification and Description Language (Z100 standard from ITU-T)
SDL is the Specification and Description Language (Z100 standard from ITU-T)
...
...
README.md
View file @
e63af4e3
...
@@ -39,16 +39,19 @@ Features
...
@@ -39,16 +39,19 @@ Features
Installation
Installation
============
============
Pre-requisites
On Windows, download the binary from
[
here
](
http://download.tuxfamily.org/taste/opengeode_windows.zip
)
--------------
Uzip it and run opengeode.exe. It contains everything without any other external dependencies.
Linux Pre-requisites
--------------------
There are several dependencies for OpenGEODE:
There are several dependencies for OpenGEODE:
Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most likely Mac OSX
-
Python 2.7 with pip
-
Python 2.7 with pip
-
Pyside (the Qt bindings for Python)
-
Pyside (the Qt bindings for Python)
-
Python ANTLR Runtime
-
Python ANTLR Runtime
-
PyGraphviz
(Linux only - not available on Windows)
-
PyGraphviz
-
enum34, singledispatch
-
enum34, singledispatch
-
ASN1SCC
-
ASN1SCC
-
(optional) GNAT to build the generated Ada code
-
(optional) GNAT to build the generated Ada code
...
@@ -59,8 +62,10 @@ Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most l
...
@@ -59,8 +62,10 @@ Apart from pygraphviz, all of them exist for Linux, Windows, FreeBSD, and most l
On Debian, Ubuntu, and probably other distributions:
On Debian, Ubuntu, and probably other distributions:
```
bash
```
bash
$
sudo
apt-get
install
python-pyside pyside-tools graphviz pip gnat mono-runtime libmono-system-runtime4.0-cil libmono-i18n-west2.0-cil libmono-posix2.0-cil libmono-security2.0-cil
$
sudo
apt-get
install
python-pyside pyside-tools graphviz python-pip gnat libmono-system-runtime4.0-cil
\
libmono-system-runtime-serialization4.0-cil
libmono-corlib4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-web4.0-cil
\
libmono-system-xml4.0-cil libmono-system4.0-cil mono-runtime libmono-system-numerics4.0-cil
\
libmono-system-data-linq4.0-cil libmono-corlib2.0-cil libmono-system2.0-cil
$
sudo
pip
install
--upgrade
graphviz enum34 singledispatch
$
sudo
pip
install
--upgrade
graphviz enum34 singledispatch
$
sudo
pip
install
antlr_python_runtime
--allow-external
antlr_python_runtime
--allow-unverified
antlr_python_runtime
$
sudo
pip
install
antlr_python_runtime
--allow-external
antlr_python_runtime
--allow-unverified
antlr_python_runtime
```
```
...
@@ -69,9 +74,9 @@ To install the ASN.1 compiler:
...
@@ -69,9 +74,9 @@ To install the ASN.1 compiler:
```
bash
```
bash
$
cd
/opt
$
cd
/opt
$
sudo
wget http://
www.semantix.gr/asn1scc/asn1Comp.tar.
gz
$
sudo
wget http://
download.tuxfamily.org/taste/ASN1SCC/ASN1SCC-latest.t
gz
$
sudo tar
zxvf asn1Comp.tar.gz
$
sudo tar
zxvf asn1Comp.tar.gz
$
echo
'export PATH=$PATH:/opt/
asn1Comp
/bin'
>>
~/.bashrc
$
echo
'export PATH=$PATH:/opt/
<path to latest ASN1SCC>
/bin'
>>
~/.bashrc
```
```
Check that it works:
Check that it works:
...
@@ -80,7 +85,7 @@ Check that it works:
...
@@ -80,7 +85,7 @@ Check that it works:
$
asn1.exe
$
asn1.exe
```
```
T
o install llvmpy and LLVM follow the instructions
[
here
](
http://www.llvmpy.org/llvmpy-doc/0.12.7/doc/getting_started.html#installation
)
Optionally, t
o install llvmpy and LLVM follow the instructions
[
here
](
http://www.llvmpy.org/llvmpy-doc/0.12.7/doc/getting_started.html#installation
)
OpenGEODE installation
OpenGEODE installation
----------------------
----------------------
...
@@ -142,6 +147,13 @@ The fonts are the fonts from Ubuntu, check licence in file FONT-LICENSE.TXT
...
@@ -142,6 +147,13 @@ The fonts are the fonts from Ubuntu, check licence in file FONT-LICENSE.TXT
Changelog
Changelog
=========
=========
1.
0RC (10/2014)
-
Release candidate Version 1
-
Allow standalone systems (made of one process)
-
Major refactoring of parser and Ada backend
-
Many bugfixes and improvements
-
First version of LLVM backend
0.
994 (07/2014)
0.
994 (07/2014)
-
Maintenance release, minor fixes
-
Maintenance release, minor fixes
...
...
icons.py
View file @
e63af4e3
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
# Resource object code
# Resource object code
#
#
# Created:
Wed
Oct
15 20:15:20
2014
# Created:
Sun
Oct
26 11:44:05
2014
# by: The Resource Compiler for PySide (Qt v4.8.6)
# by: The Resource Compiler for PySide (Qt v4.8.6)
#
#
# WARNING! All changes made in this file will be lost!
# WARNING! All changes made in this file will be lost!
opengeode.py
View file @
e63af4e3
...
@@ -100,7 +100,7 @@ except ImportError:
...
@@ -100,7 +100,7 @@ except ImportError:
print
'LLVM is not available'
print
'LLVM is not available'
__all__
=
[
'opengeode'
]
__all__
=
[
'opengeode'
]
__version__
=
'
0.994
'
__version__
=
'
1.0RC
'
if
hasattr
(
sys
,
'frozen'
):
if
hasattr
(
sys
,
'frozen'
):
# Detect if we are running on Windows (py2exe-generated)
# Detect if we are running on Windows (py2exe-generated)
...
...
sdl92Lexer.py
View file @
e63af4e3
# $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-10-2
4
1
0:10:52
# $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-10-2
6
1
1:44:07
import
sys
import
sys
from
antlr3
import
*
from
antlr3
import
*
...
...
sdl92Parser.py
View file @
e63af4e3
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment