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