From 14023eed3e31aa7f857f26cff5d2d3d39b82035f Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Tue, 17 Jan 2012 13:15:32 +1000 Subject: Cleanups for EFL. --- LuaSL/README | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'LuaSL/README') diff --git a/LuaSL/README b/LuaSL/README index c02b180..c019fb7 100644 --- a/LuaSL/README +++ b/LuaSL/README @@ -5,6 +5,10 @@ compatability first, then adding Lua extensions. It aims to replace the woeful XEngine from OpenSim, and at a later stage, be the basis for a client side scripting engine. +To compile this, you will need Enlightenment Foundation Libraries (EFL) +installed in either /opt/e17 or /usr. These are typical places it get's +installed in. + Design. ------- @@ -61,23 +65,3 @@ etc. Performance testing will have to be done on 5000 scripts, to see how that compares against XEngine. - - -Parser. -------- - -The SL viewer code includes a flex/bison based parser that generates C++ -code that depends on various other bits of LL source code. It's GPL 2, -though the flex and bison source files includes no license text. - -Flex is BSD and written in C. Bison is GNU (GPL 3 since 2.4.1, 2.3 is -GPL2) and written in C. It used to include info that stuff generated by -bison had to be GPL. Berkeley YACC is public domain, and written in C. -There is also btyacc, based on the berkeley version, but with some -useful extras. btyacc version 3 (the version coming from my version of -Ubuntu) apparently no longer supports C, only C++. It's written in C -though. - -Let's see if flex and btyacc will do the trick, and output C. Might be -best to have the LSL to Lua converter as a seperate executable. Think -I'll end up writing my own parser. -- cgit v1.1