Releases: Morichan/fescue
fescue-2.1.0.jar
Change Point
- Abolishing to throw IllegalArgumentException when to set undefined text for Type
- You can set undefined text for Type, for example String, std::string, Dict!
- But you don't understand whether it is undefined, or not
- Removing the above problem from README.md
ClassFeature.g4
It is put in src/main/antlr/ClassFeature.g4
.
$ java -jar ./antlr-4.7.1-complete.jar ClassFeature.g4
$ javac -cp ./;./antlr-4.7.1-complete.jar ClassFeature*.java
$ java -cp ./;./antlr-4.7.1-complete.jar org.antlr.v4.gui.TestRig ClassFeature property -tree
- attribute : int
^Z
(property (visibility - ) (name attribute) (propType (type : (primitiveType int))))
fescue-2.1.0.jar
This is build by Java9.
So, please use Gradle version >= 4.2.1.
By Jar File:
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ gradle build
$ ls ./build/libs/
fescue-2.1.0.jar
By Maven:
<dependency>
<groupId>io.github.morichan</groupId>
<artifactId>fescue</artifactId>
<version>2.1.0</version>
</dependency>
By Gradle:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'io.github.morichan:fescue:2.1.0'
}
fescue-2.0.0.jar
ClassFeature.g4
In src/main/antlr/ClassFeature.g4
$ java -jar ./antlr-4.7.1-complete.jar ClassFeature.g4
$ javac -cp ./;./antlr-4.7.1-complete.jar ClassFeature.*java
$ java -cp ./;./antlr-4.7.1-complete.jar org.antlr.v4.gui.TestRig ClassFeature property -tree
- attribute : int
^Z
(property (visibility - ) (name attribute) (propType (type : (primitiveType int))))
fescue-2.0.0.jar
Warning!
This is build by Java9.
So, please use Gradle version 4.2.1 or higher.
Windows or Linux (or others?)
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ gradle build
$ ls ./build/libs/
fescue-2.0.0.jar
fescue-1.0.1.jar
ClassFeature.g4
In src/main/antlr/ClassFeature.g4
$ java -jar ./antlr-4.7.1-complete.jar ClassFeature.g4
$ javac -cp ./;./antlr-4.7.1-complete.jar ClassFeature.*java
$ java -cp ./;./antlr-4.7.1-complete.jar org.antlr.v4.gui.TestRig ClassFeature property -tree
- attribute : int
^Z
(property (visibility - ) (name attribute) (propType (type : (primitiveType int))))
fescue-1.0.1.jar
Warning!
This is build by Java9.
So, please use Gradle version 4.2.1 or higher.
Windows or Linux (or others?)
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ gradle build
$ ls ./build/libs/
fescue-1.0.0.jar
fescue-1.0.0.jar
祝!正式版リリース!!!
ClassFeature.g4
src/main/resources/ClassFeature.g4
にあります。
そのまま使う場合は、ClassFeature.g4ファイル内の@header
項目(3~5行目)を消してください。
$ java -jar ./antlr-4.7.1-complete.jar ClassFeature.g4
$ javac -cp ./;./antlr-4.7.1-complete.jar ClassFeature.*java
$ java -cp ./;./antlr-4.7.1-complete.jar org.antlr.v4.gui.TestRig ClassFeature property -tree
- attribute : int
^Z
(property (visibility - ) (name attribute) (propType (type : (primitiveType int))))
fescue-1.0.0.jar
.travis.ymlファイルのコマンドを参考にしてください。
src/main/java/
ディレクトリ下にparser
ディレクトリを作成し、ClassFeature.g4ファイルからANTLRを利用して構文解析機を自動生成する- バージョン4.2.1以上のGradleでビルドを行う
Linux
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/ClassFeature.g4
$ mkdir ./src/main/java/parser/
$ mv ./src/main/resources/ClassFeature*.java ./src/main/resources/*.tokens ./src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
fescue-1.0.0.jar
Windows(違いは構文解析機生成先によるparserパッケージへの mv
コマンドのみ)
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/ClassFeature.g4
$ mkdir ./src/main/java/parser/
$ mv ClassFeature*.java *.tokens src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
fescue-1.0.0.jar
fescue-0.3.1.jar
ClassFeature.g4
src/main/resources/ClassFeature.g4
にあります。
そのまま使う場合は、ClassFeature.g4ファイル内の@header
項目(3~5行目)を消してください。
$ java -jar ./antlr-4.7.1-complete.jar ClassFeature.g4
$ javac -cp ./;./antlr-4.7.1-complete.jar ClassFeature.*java
$ java -cp ./;./antlr-4.7.1-complete.jar org.antlr.v4.gui.TestRig ClassFeature property -tree
- attribute : int
^Z
(property (visibility - ) (name attribute) (propType (type : (primitiveType int))))
fescue-0.3.1.jar
.travis.ymlファイルのコマンドを参考にしてください。
src/main/java/
ディレクトリ下にparser
ディレクトリを作成し、ClassFeature.g4ファイルからANTLRを利用して構文解析機を自動生成する- バージョン4.2.1以上のGradleでビルドを行う
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/ClassFeature.g4
$ mkdir ./src/main/java/parser/
$ mv ./src/main/resources/ClassFeature*.java ./src/main/resources/*.tokens ./src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
fescue-0.3.1.jar
fescue
ClassFeature.g4
src/main/resources/ClassFeature.g4
をそのままご利用いただけます。
fescue-0.3.0.jar
.travis.ymlファイルのコマンドを参考にしてください。
src/main/java/
ディレクトリ下にparser
ディレクトリを作成し、ClassFeature.g4ファイルからANTLRを利用して構文解析機を自動生成する- バージョン4.2.1以上のGradleでビルドを行う
$ git clone https://github.com/Morichan/fescue
$ cd ./fescue
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/ClassFeature.g4
$ mkdir ./src/main/java/parser/
$ mv ./src/main/resources/ClassFeature*.java ./src/main/resources/*.tokens ./src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
fescue-0.3.0.jar
ClassFeatureGrammar
ClassFeature.g4
src/main/resources/ClassFeature.g4
をそのままご利用いただけます。
classes-0.2.0.jar
.travis.ymlファイルのコマンドを参考にしてください。
src/main/java/
ディレクトリ下にparser
ディレクトリを作成し、ClassFeature.g4ファイルからANTLRを利用して構文解析機を自動生成する- バージョン4.2.1以上のGradleでビルドを行う
$ git clone https://github.com/Morichan/ClassesGrammar
$ cd ClassesGrammar
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/Classes.g4
$ mkdir ./src/main/java/parser/
$ mv ./src/main/resources/Classes*.java ./src/main/resources/*.tokens ./src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
classes-0.2.0.jar
AttributeEvaluation
Classes.g4
そのままご利用いただけます。
classes-0.1.0.jar
.travis.ymlファイルのコマンドを参考にしてください。
- usageディレクトリと同じ階層にparserディレクトリを作成し、Classes.g4ファイルからANTLRを利用して構文解析機を自動生成する
- バージョン4.2.1以上のGradleでビルドを行う
$ git clone https://github.com/Morichan/ClassesGrammar
$ cd ClassesGrammar
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
$ java -cp ./antlr-4.7.1-complete.jar org.antlr.v4.Tool ./src/main/resources/Classes.g4
$ mkdir ./src/main/java/parser/
$ mv ./src/main/resources/Classes*.java ./src/main/resources/*.tokens ./src/main/java/parser/.
$ gradle build
$ ls ./build/libs/
classes-0.1.0.jar