Browse Source

Use concrete type of GreenNode in Context struct.

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

12
src/Runic.jl

@ -17,19 +17,19 @@ 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{JuliaSyntax.SyntaxHead}
@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{JuliaSyntax.SyntaxHead}, Nothing}
# User settings # User settings
verbose::Bool verbose::Bool
debug::Bool debug::Bool
# Current state # Current state
# node::Union{JuliaSyntax.GreenNode, Nothing} # node::Union{JuliaSyntax.GreenNode{JuliaSyntax.SyntaxHead}, Nothing}
prev_sibling::Union{JuliaSyntax.GreenNode, Nothing} prev_sibling::Union{JuliaSyntax.GreenNode{JuliaSyntax.SyntaxHead}, Nothing}
next_sibling::Union{JuliaSyntax.GreenNode, Nothing} next_sibling::Union{JuliaSyntax.GreenNode{JuliaSyntax.SyntaxHead}, Nothing}
# parent::Union{JuliaSyntax.GreenNode, Nothing} # parent::Union{JuliaSyntax.GreenNode{JuliaSyntax.SyntaxHead}, Nothing}
end end
function Context(src_str; debug::Bool = false, verbose::Bool = debug) function Context(src_str; debug::Bool = false, verbose::Bool = debug)

Loading…
Cancel
Save