aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ast_spec.moon
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2020-02-01 18:33:18 +0000
committers-ol <s-ol@users.noreply.github.com>2020-02-01 19:15:05 +0000
commit2aa7aa6113f810e5fbe57abc985b05e3d58e4961 (patch)
treeed9b2a4563ed3132f6ee56ca858ed25e0ed92752 /spec/ast_spec.moon
parentmore flexible AST\walk (diff)
downloadalive-2aa7aa6113f810e5fbe57abc985b05e3d58e4961.tar.gz
alive-2aa7aa6113f810e5fbe57abc985b05e3d58e4961.zip
basic references
Diffstat (limited to 'spec/ast_spec.moon')
-rw-r--r--spec/ast_spec.moon18
1 files changed, 9 insertions, 9 deletions
diff --git a/spec/ast_spec.moon b/spec/ast_spec.moon
index 80fbb56..00f0c29 100644
--- a/spec/ast_spec.moon
+++ b/spec/ast_spec.moon
@@ -2,15 +2,15 @@ import Atom, Xpr from require 'ast'
describe 'AST', ->
describe 'can be walked', ->
- a1 = Atom '1', '', 1
- a2 = Atom '2', '', 2
- a3 = Atom '3', '', 3
- x1 = Xpr { '', a1, '' }
- x21 = Xpr { '', a2, '' }
- x22 = Xpr { '', a3, '' }
- x2 = Xpr { '', x21, ' ', x22, '' }
-
- root = Xpr { '', x1, ' ', x2, '' }, 'naked'
+ a1 = Atom.make_num '1'
+ a2 = Atom.make_num '2'
+ a3 = Atom.make_num '3'
+ x1 = Xpr '(', { '', a1, '' }
+ x21 = Xpr '(', { '', a2, '' }
+ x22 = Xpr '(', { '', a3, '' }
+ x2 = Xpr '(', { '', x21, ' ', x22, '' }
+
+ root = Xpr 'naked', { '', x1, ' ', x2, '' }
assert_yields = (expected_order, iter) ->
for val in *expected_order