Browse Source

Fix Runic.main on old Julia versions.

pull/19/head
Fredrik Ekre 2 years ago
parent
commit
dfdd7033f7
No known key found for this signature in database
GPG Key ID: DE82E6D5E364C0A2
  1. 5
      src/Runic.jl
  2. 12
      src/main.jl

5
src/Runic.jl

@ -461,9 +461,6 @@ function format_file(inputfile::AbstractString, outputfile::AbstractString = inp @@ -461,9 +461,6 @@ function format_file(inputfile::AbstractString, outputfile::AbstractString = inp
end
include("runestone.jl")
if isdefined(Base, Symbol("@main"))
include("main.jl")
end
include("main.jl")
end # module

12
src/main.jl

@ -1,6 +1,10 @@ @@ -1,6 +1,10 @@
# SPDX-License-Identifier: MIT
errno::Cint = 0
@static if VERSION >= v"1.8"
errno::Cint = 0
else
errno = 0
end
function panic(msg...)
printstyled(stderr, "ERROR: "; color = :red, bold = true)
@ -16,7 +20,7 @@ function panic(msg...) @@ -16,7 +20,7 @@ function panic(msg...)
return errno
end
function (@main)(argv)
function main(argv)
# Reset errno
global errno = 0
@ -146,3 +150,7 @@ function (@main)(argv) @@ -146,3 +150,7 @@ function (@main)(argv)
return errno
end
@static if isdefined(Base, Symbol("@main"))
@main
end

Loading…
Cancel
Save