File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 2121 -O - Enables optimisation (only works properly with programs without errors)
2222 -v VER - Enables VER as a version
2323 -b BACKEND - Uses the given backend (backends listed below)
24+ --version - Shows the callisto version
2425
2526Backends:
2627 rm86 - Real mode x86
@@ -45,8 +46,6 @@ int main(string[] args) {
4546 string [] versions;
4647 CompilerBackend backend = new BackendRM86();
4748
48- writeln(backend.GetVersions());
49-
5049 for (size_t i = 1 ; i < args.length; ++ i) {
5150 if (args[i][0 ] == ' -' ) {
5251 switch (args[i]) {
@@ -106,7 +105,7 @@ int main(string[] args) {
106105 }
107106
108107 version s ~= args[i];
109- break ;
108+ return 0 ;
110109 }
111110 case " -b" : {
112111 ++ i;
@@ -129,6 +128,10 @@ int main(string[] args) {
129128 }
130129 break ;
131130 }
131+ case " --version" : {
132+ writeln(" Callisto compiler beta 0.1" );
133+ break ;
134+ }
132135 default : {
133136 stderr.writefln(" Unknown flag '%s'" , args[i]);
134137 return 1 ;
@@ -145,8 +148,6 @@ int main(string[] args) {
145148 }
146149 }
147150
148- writeln(backend.GetVersions());
149-
150151 if (file == " " ) {
151152 stderr.writeln(" No source files" );
152153 return 1 ;
@@ -161,8 +162,6 @@ int main(string[] args) {
161162 compiler.backend.orgSet = orgSet;
162163
163164 version s ~= compiler.backend.GetVersions();
164-
165- writeln(backend.GetVersions());
166165
167166 auto preproc = new Preprocessor();
168167 preproc.includeDirs = includeDirs;
You can’t perform that action at this time.
0 commit comments