Skip to content

Commit f4a0913

Browse files
committed
preparing for release
1 parent 8e6b16f commit f4a0913

6 files changed

Lines changed: 14 additions & 150 deletions

File tree

src/main/assembly/bin.xml

Lines changed: 0 additions & 41 deletions
This file was deleted.

src/main/assembly/doc.xml

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/main/assembly/src.xml

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/main/java/com/scriptbasic/api/Version.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class Version {
1414
* 2L Java 9 compatible version
1515
*/
1616
public static final long MAJOR = 2L;
17-
public static final Long MINOR = 0L;
18-
public static final Long BUGFIX = 0L;
17+
public static final long MINOR = 1L;
18+
public static final long BUGFIX = 0L;
1919
public static final String version = MAJOR + "." + MINOR + "." + BUGFIX;
2020
public static final List<String> extensions =
2121
Arrays.asList("bas", "sb");
@@ -25,5 +25,16 @@ public class Version {
2525
Arrays.asList("basic", "sb4j", "scriptbasic", "jscriptbasic");
2626

2727
public static final String language = "scriptbasic";
28-
public static final String languageVersion = "4.0j";
28+
/**
29+
* language version 4.0j was the initial version to tribute the previous 3 version (totally different other than BASIC)
30+
* which were implemented in C
31+
*
32+
* In the language version the suffix 'j' signals Java. This is significant for the language syntax because BASIC
33+
* programs can call Java methods and thus in this language version there are commands like METHOD and USE.
34+
*
35+
* Version 5.0j introduces : as command separator, one line IF statement and case insensitive calls to declared
36+
* Java methods.
37+
*
38+
*/
39+
public static final String languageVersion = "5.0j";
2940
}

src/main/java/com/scriptbasic/script/ScriptBasicEngineFactory.java

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -83,81 +83,41 @@ private void loadKeys(final String key, final Consumer<List<String>> setter) {
8383
}
8484
}
8585

86-
/*
87-
* (non-Javadoc)
88-
*
89-
* @see javax.script.ScriptEngineFactory#getEngineName()
90-
*/
9186
@Override
9287
public String getEngineName() {
9388
return engineName;
9489
}
9590

96-
/*
97-
* (non-Javadoc)
98-
*
99-
* @see javax.script.ScriptEngineFactory#getEngineVersion()
100-
*/
10191
@Override
10292
public String getEngineVersion() {
10393
return version;
10494
}
10595

106-
/*
107-
* (non-Javadoc)
108-
*
109-
* @see javax.script.ScriptEngineFactory#getExtensions()
110-
*/
11196
@Override
11297
public List<String> getExtensions() {
11398
return extensions;
11499
}
115100

116-
/*
117-
* (non-Javadoc)
118-
*
119-
* @see javax.script.ScriptEngineFactory#getMimeTypes()
120-
*/
121101
@Override
122102
public List<String> getMimeTypes() {
123103
return mimeTypes;
124104
}
125105

126-
/*
127-
* (non-Javadoc)
128-
*
129-
* @see javax.script.ScriptEngineFactory#getNames()
130-
*/
131106
@Override
132107
public List<String> getNames() {
133108
return names;
134109
}
135110

136-
/*
137-
* (non-Javadoc)
138-
*
139-
* @see javax.script.ScriptEngineFactory#getLanguageName()
140-
*/
141111
@Override
142112
public String getLanguageName() {
143113
return language;
144114
}
145115

146-
/*
147-
* (non-Javadoc)
148-
*
149-
* @see javax.script.ScriptEngineFactory#getLanguageVersion()
150-
*/
151116
@Override
152117
public String getLanguageVersion() {
153118
return languageVersion;
154119
}
155120

156-
/*
157-
* (non-Javadoc)
158-
*
159-
* @see javax.script.ScriptEngineFactory#getParameter(java.lang.String)
160-
*/
161121
@Override
162122
public Object getParameter(final String key) {
163123
if (key.equals(ScriptEngine.ENGINE))
@@ -175,13 +135,6 @@ public Object getParameter(final String key) {
175135
return null;
176136
}
177137

178-
/*
179-
* (non-Javadoc)
180-
*
181-
* @see
182-
* javax.script.ScriptEngineFactory#getMethodCallSyntax(java.lang.String,
183-
* java.lang.String, java.lang.String[])
184-
*/
185138
@Override
186139
public String getMethodCallSyntax(final String obj, final String m, final String... args) {
187140
String sep = "";
@@ -193,22 +146,11 @@ public String getMethodCallSyntax(final String obj, final String m, final String
193146
return String.format("%s.%s(%s)", obj, m, argsS);
194147
}
195148

196-
/*
197-
* (non-Javadoc)
198-
*
199-
* @see
200-
* javax.script.ScriptEngineFactory#getOutputStatement(java.lang.String)
201-
*/
202149
@Override
203150
public String getOutputStatement(final String toDisplay) {
204151
return String.format("print \"%s\"", toDisplay);
205152
}
206153

207-
/*
208-
* (non-Javadoc)
209-
*
210-
* @see javax.script.ScriptEngineFactory#getProgram(java.lang.String[])
211-
*/
212154
@Override
213155
public String getProgram(final String... statements) {
214156
int len = 0;
@@ -222,11 +164,6 @@ public String getProgram(final String... statements) {
222164
return sb.toString();
223165
}
224166

225-
/*
226-
* (non-Javadoc)
227-
*
228-
* @see javax.script.ScriptEngineFactory#getScriptEngine()
229-
*/
230167
@Override
231168
public ScriptEngine getScriptEngine() {
232169
return new com.scriptbasic.script.ScriptEngine(this);

src/main/resources/com/scriptbasic/lexer/elements/operators.txt

Whitespace-only changes.

0 commit comments

Comments
 (0)