Skip to content

Commit 0d57263

Browse files
committed
Update README.md
1 parent a21266b commit 0d57263

File tree

1 file changed

+11
-39
lines changed

1 file changed

+11
-39
lines changed

README.md

Lines changed: 11 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -12,64 +12,36 @@
1212
SkAnalyzer is a simple Skript parser created for SkEditor
1313

1414
## Usage
15+
1516
> [!NOTE]
1617
> If you want to use SkAnalyzer in your project, please credit us
1718
1819
### As app
20+
1921
Simply run SkAnalyzer in your command prompt and enter paths to your scripts
2022

2123
You might need to see the [wiki](https://github.com/SkEditorTeam/SkAnalyzer/wiki) for additional features
2224

2325
### As api
24-
<details>
25-
<summary>Java</summary>
2626

27-
In Java you can simply create `SkAnalyzer` using `SkAnalyzerBuilder`, for example:
27+
Simply create `SkAnalyzer` instance using `SkAnalyzerBuilder`, for example:
28+
2829
```java
2930
SkAnalyzer.builder()
3031
.flags(AnalyzerFlag.FORCE_VAULT_HOOK, AnalyzerFlag.FORCE_REGIONS_HOOK)
3132
.build();
3233
```
33-
</details>
34-
35-
<details>
36-
<summary>Other languages</summary>
37-
38-
In other languages you can use [SkAnalyzerBridge](https://github.com/SkEditorTeam/SkAnalyzerBridge), however it doesn't have all features
39-
40-
C# example:
41-
```cs
42-
[DllImport("SkAnalyzerBridge.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)]
43-
static extern void InitJava(byte[] javaHome, byte[] analyzerJar);
44-
[DllImport("SkAnalyzerBridge.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)]
45-
static extern void InitAnalyzer(byte analyzerFlags, byte loggerType, byte[] workingDir);
46-
[DllImport("SkAnalyzerBridge.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)]
47-
static extern IntPtr Parse(byte[] path);
48-
[DllImport("SkAnalyzerBridge.dll", CallingConvention = CallingConvention.StdCall)]
49-
static extern void Exit();
50-
51-
var javaHome = Encoding.UTF8.GetBytes(Environment.GetEnvironmentVariable("JAVA_HOME")!).ToArray();
52-
InitJava(javaHome, "SkAnalyzer.jar"u8.ToArray());
53-
/*
54-
flag 1 - ForceVaultHook
55-
flag 2 - ForceRegionsHook
56-
57-
logger 0 - Disabled
58-
logger 1 - Normal
59-
logger 2 - Plain
60-
*/
61-
InitAnalyzer(1 | 2, 1, []);
62-
var jsonResult = Marshal.PtrToStringUTF8(Parse("SkAnalyzerTest.sk"u8.ToArray()));
63-
Exit();
64-
```
65-
</details>
6634

6735
## Compiling
36+
6837
To clone the repository with all the submodules, open command prompt and run
69-
```
38+
39+
```sh
7040
git clone https://github.com/SkEditorTeam/SkAnalyzer.git --recurse-submodules
7141
```
42+
7243
and after that, run this command in SkAnalyzer folder
73-
```
74-
./gradlew shadowJar
44+
45+
```sh
46+
./gradlew bootstrap:jar
7547
```

0 commit comments

Comments
 (0)