Some more info: jflex -d /home/wvxvw/projects/flex-falcon/compiler/generated/src/org/apache/flex/compiler/internal/parsing/as -q /home/wvxvw/projects/flex-falcon/compiler/src/org/apache/flex/compiler/internal/parsing/as/RawASTokenizer.lex --skel /home/wvxvw/projects/flex-falcon/compiler/src/org/apache/flex/compiler/internal/parsing/as/skeleton.falcon
The above runs just fine. I tried modifying the CLASSPATH variable to include the java_cup jars (there are two, /usr/share/java/java_cup.jar /usr/share/java/java_cup-runtime.jar ) But the <jflex> task seems to ignore my changes... So, how do I make it add jars to the classpath? Thanks! On Sun, Dec 28, 2014 at 6:02 PM, Left Right <olegsivo...@gmail.com> wrote: > I figured this might be useful too: > > $ yum info java_cup > Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit > Installed Packages > Name : java_cup > Arch : noarch > Epoch : 1 > Version : 0.11a > Release : 12.fc19 > Size : 128 k > Repo : installed > From repo : fedora > Summary : Java source interpreter > URL : http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/ > License : MIT > Description : java_cup is a LALR Parser Generator for Java > > On Sun, Dec 28, 2014 at 5:57 PM, Left Right <olegsivo...@gmail.com> wrote: >> Hello, >> >> I was wondering, what do I need to build Falcon, and if possible, on Linux :) >> >> I've got as far as this: >> >> raw.as.tokenizer: >> [echo] Generating RawASTokenizer >> [java] Executing >> '/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.4.1.fc19.x86_64/jre/bin/java' >> with arguments: >> [java] '-jar' >> [java] '/usr/share/java/jflex.jar' >> [java] '-d' >> [java] >> '/home/wvxvw/projects/flex-falcon/compiler/generated/src/org/apache/flex/compiler/internal/parsing/as' >> [java] '-q' >> [java] >> '/home/wvxvw/projects/flex-falcon/compiler/src/org/apache/flex/compiler/internal/parsing/as/RawASTokenizer.lex' >> [java] '--skel' >> [java] >> '/home/wvxvw/projects/flex-falcon/compiler/src/org/apache/flex/compiler/internal/parsing/as/skeleton.falcon' >> [java] >> [java] The ' characters around the executable and arguments are >> [java] not part of the command. >> [java] Exception in thread "main" java.lang.NoClassDefFoundError: >> java_cup/runtime/lr_parser >> [java] at java.lang.Class.getDeclaredMethods0(Native Method) >> [java] at java.lang.Class.privateGetDeclaredMethods(Class.java:2531) >> [java] at java.lang.Class.getMethod0(Class.java:2774) >> [java] at java.lang.Class.getMethod(Class.java:1663) >> [java] at >> sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) >> [java] at >> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) >> [java] Caused by: java.lang.ClassNotFoundException: >> java_cup.runtime.lr_parser >> [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:366) >> [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >> [java] at java.security.AccessController.doPrivileged(Native Method) >> [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) >> [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) >> [java] ... 6 more >> [java] Java Result: 1 >> >> I've no clue what java_cup/runtime/lr_parser is. This looks like some >> sort of misconfiguration rather than missing dependence (typically in >> that place one would see the name of the class which is missing). >> >> More info: >> >> $ yum info jflex >> Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit >> Installed Packages >> Name : jflex >> Arch : noarch >> Version : 1.4.3 >> Release : 13.fc19 >> Size : 1.2 M >> Repo : installed >> From repo : fedora >> Summary : Fast Scanner Generator >> URL : http://jflex.de/ >> License : GPL+ >> Description : JFlex is a lexical analyzer generator (also known as scanner >> : generator) for Java(tm), written in Java(tm). It is also a >> : rewrite of the very useful tool JLex which was developed by >> : Elliot Berk at Princeton University. As Vern Paxson states >> : for his C/C++ tool flex: They do not share any code though. >> : JFlex is designed to work together with the LALR parser >> : generator CUP by Scott Hudson, and the Java modification of >> : Berkeley Yacc BYacc/J by Bob Jamison. It can also be used >> : together with other parser generators like ANTLR or as a >> : standalone tool. >> >> $ javac -version >> javac 1.7.0_51 >> >> Anything else I need to tell you, just let me know. If this is >> important, I'm only interested in AS3 compiler, not the documentation >> nor the MXML part, no JavaScript etc. >> >> Thanks! >> >> Oleg