Name | Modified | Size | Downloads / Week |
---|---|---|---|
lispel | 2012-07-23 | ||
README | 2012-07-23 | 1.8 kB | |
Totals: 2 Items | 1.8 kB | 0 |
Lispel ====== Lispel is a typed and partly object-oriented Lisp-like functional programming language and its interpreter. However, the main focus is to give it a syntax representation resembling simple sentences of German language, which can quite well express S-expression-like structures (hopefully). For the documentation (in German), see doc/intro_de.html or the corresponding Texinfo-file. If you are interested, contact me via d@domob.eu! I'd love to continue working on Lispel, maybe making it non-so-German-based, and can provide you with information if you don't want to work through the German documentation.... Building Instructions --------------------- If you want to build the released source-code, the common procedure of "./configure; make; make install" should be enough. You can also do "make check" in-between to run the testsuite. To build from a SVN checkout, you need autoconf, automake and bison. Run "./autogen.sh" to setup the autotools, then "./configure" and "make" as before. Due to a glitch in the build-system, this may fail with an error like this: g++ -DHAVE_CONFIG_H -I. -I.. -DDATADIR="\"/usr/local/share\"" -I../ellisp -I../ellib -g -O2 -MT DepelShell.o -MD -MP -MF .deps/DepelShell.Tpo -c -o DepelShell.o DepelShell.cpp In file included from Parser.hpp:28:0, from DepelShell.hpp:28, from DepelShell.cpp:21: Lexer.hpp:28:25: fatal error: Parser.tab.hh: No such file or directory To fix it, run "make -C de-pel Parser.tab.hh" and then "make" again. This should then finish the build, and you can do "make check" to run the testsuite. For development, I used the following compiler flags: CXXFLAGS="-Wextra -Wall -Wno-unused-parameter -pedantic -std=c++98"