我想使用OCaml分析OCaml文件(.ml).我想将文件分解为抽象语法树进行分析.我试图使用camlp4,但没有运气.有没有其他人成功地做过这件事?这是解析OCaml文件的最佳方法吗?
我正在尝试从Wallet.java生成CAP文件和导出文件,该文件是samples目录下的Java Card SDK中的标准.我编译类,使用转换器并遇到以下问题:
$ javac -g -d classes/ src/com/sun/javacard/samples/wallet/Wallet.java
$ converter -debug -verbose -classdir "$JC_HOME/samples/src" com.sun.javacard.samples.wallet 0xa0:0x0:0x0:0x0:0x62:0x3:0x1:0xc:0x6:0x1 1.0
Java Card 2.2.2 Class File Converter, Version 1.3
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
parsing /home/user/javacard/java_card_kit-2_2_2/samples/src/com/sun/javacard/samples/wallet/Wallet.class
error: com.sun.javacard.samples.wallet.Wallet: unsupported class file format of version 50.0.
conversion completed with 1 errors and 0 warnings.
Run Code Online (Sandbox Code Playgroud)
我的Java版本和javac版本是相同的,Java 1.6:
$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, …Run Code Online (Sandbox Code Playgroud) 在我的Docker容器构建过程中,我尝试使用apt-get install安装一些软件包.但是,该过程未能完成,因为无法找到4个包中的3个.
Step 1 : RUN apt-get update && apt-get install -y netcat ca-certificates build-essential libssl-dev
---> Running in 38d22d97ec4a
Err http://http.debian.net jessie InRelease
Err http://http.debian.net jessie-updates InRelease
Err http://security.debian.org jessie/updates InRelease
Err http://http.debian.net jessie Release.gpg
Could not resolve 'http.debian.net'
Err http://security.debian.org jessie/updates Release.gpg
Could not resolve 'security.debian.org'
Err http://http.debian.net jessie-updates Release.gpg
Could not resolve 'http.debian.net'
Reading package lists...
W: Failed to fetch http://http.debian.net/debian/dists/jessie/InRelease
W: Failed to fetch http://http.debian.net/debian/dists/jessie-updates/InRelease
W: Failed to fetch http://security.debian.org/dists/jessie/updates/InRelease
W: Failed to fetch http://http.debian.net/debian/dists/jessie/Release.gpg Could …Run Code Online (Sandbox Code Playgroud)