1:BUILD_BY[name] student0 1:BUILD_ENVIRONMENT[operating system 32 vs 64] 1:END_BUILD_ENVIRONMENT 1:DEPENDENCIES[list of dependencies with where to get them] Java Mercurial (use apt-get install) Ant (apt-get install) 1:END_DEPENDENCIES 1:NOTES[notes on attempted build] Makefiles under the org.spoofax.jsglr directory and org.spoofax.jsslr git parent directory does not run without error: For jssglr: BUILD FAILED /home/student/Desktop/repro/toplas34/JongeKVS12/src/jsglr-master/org.spoofax.jssglr/build.xml:16: /home/student/Desktop/repro/toplas34/JongeKVS12/src/jsglr-master/gwt-2.4.0 does not exist. Total time: 0 seconds make: *** [all] Error 1 For jsglr: BUILD FAILED /home/student/Desktop/repro/toplas34/JongeKVS12/src/jsglr-master/org.spoofax.jsglr/build.ant.xml:20: Compile failed; see the compiler error output for details. Attemping to compile in Java does not find the right libraries. 1:END_NOTES 2:BUILD_BY[name] student4 2:BUILD_ENVIRONMENT[operating system 32 vs 64] >>>> lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise >>>> uname -a Linux student-VPCSE13FX 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux >>>> lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Stepping: 7 CPU MHz: 800.000 BogoMIPS: 4789.10 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 3072K NUMA node0 CPU(s): 0-3 >>>> javac -version javac 1.7.0_51 >>>> gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 2:END_BUILD_ENVIRONMENT 2:DEPENDENCIES[list of dependencies with where to get them] * Java 7 Runtime Environment * Eclipse 4.2 classic ( http://metaborg.org/wiki/spoofax/download ) 2:END_DEPENDENCIES 2:NOTES[notes on attempted build] From email: A good starting point is probably to install the Spoofax language workbench (http://strategoxt.org/Spoofax/). After opening a new Spoofax project, the sdf syntax can be specified in the file syntax/.sdf, the generated "permissive" syntax can be found in include/-Permissive.def. Furthermore, syntax errors are interactively shown during editing of a source file for the specified language (test/example.). The resulting AST can be inspected via the transform menu (Transform - Show abstract syntax). Links to the source code: - https://github.com/metaborg/jsglr/tree/master/make-permissive (Make permissive, tool to derive a permissive grammar from a base grammar) - https://github.com/metaborg/jsglr/tree/master/org.spoofax.jsglr (JSGLR parser with runtime support for recovery and completion rules) - http://code.google.com/p/bridgen/ (bridge parser generator, maintained by the Lund University) Looking at Spoofax http://strategoxt.org/Spoofax/Research This paper appears as one of the components of Spoofax, so it can be tested by getting Spoofax to work. Started Eclipse 4.2 help->install new software... clicked add and put http://download.spoofax.org/update/stable/ clicked next, etc Plugin installs, restart eclipse Was told to add to eclipse.ini did as in instructions: added after -vmargs: -Xss8m -Xms256m -Xmx1024m -XX:MaxPermSize=256m -server -Djava.net.preferIPv4Stack=true But was given error: """" Spoofax needs Eclipse to be started with (can be set in eclipse.ini): -vmargs -server - Xmx1024m -Xss8m The following options are currently missing: -server """ eclipse.ini: """ -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xss8m -Xms256m -Xmx1024m -XX:MaxPermSize=256m -server -Djava.net.preferIPv4Stack=true -Xms40m -Xmx512m """ I attempted to put -server in different locations, found this on stack overflow, ran out of time: http://stackoverflow.com/questions/20248209/eclipse-warning-me-for-an-option-i-appear-to-have Couldn't get it to run, didn't try nightly release. 2:END_NOTES