Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 03372d8

Browse files
committed
Serialize to JSON through a visitor
1 parent c2fdde5 commit 03372d8

File tree

7 files changed

+1930
-1297
lines changed

7 files changed

+1930
-1297
lines changed

lib/syntax_tree.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# frozen_string_literal: true
22

3+
require "json"
34
require "pp"
45
require "prettyprint"
56
require "ripper"
@@ -9,6 +10,9 @@
910
require_relative "syntax_tree/node"
1011
require_relative "syntax_tree/parser"
1112
require_relative "syntax_tree/version"
13+
require_relative "syntax_tree/visitor"
14+
15+
require_relative "syntax_tree/json_visitor"
1216

1317
# If PrettyPrint::Align isn't defined, then we haven't gotten the updated
1418
# version of prettyprint. In that case we'll define our own. This is going to

0 commit comments

Comments
 (0)