Browse Source

Add compat for const struct fields.

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

17
src/Runic.jl

@ -3,13 +3,22 @@ module Runic
using JuliaSyntax: using JuliaSyntax:
JuliaSyntax, @K_str, @KSet_str JuliaSyntax, @K_str, @KSet_str
# compat for const fields
@eval macro $(Symbol("const"))(field)
if VERSION >= v"1.8.0-DEV.1148"
Expr(:const, esc(field))
else
return esc(field)
end
end
mutable struct Context mutable struct Context
# Input # Input
const src_str::String @const src_str::String
const src_tree::JuliaSyntax.GreenNode @const src_tree::JuliaSyntax.GreenNode
const src_io::IOBuffer @const src_io::IOBuffer
# Output # Output
const fmt_io::IOBuffer @const fmt_io::IOBuffer
fmt_tree::Union{JuliaSyntax.GreenNode, Nothing} fmt_tree::Union{JuliaSyntax.GreenNode, Nothing}
# User settings # User settings
verbose::Bool verbose::Bool

Loading…
Cancel
Save