diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-02-01 18:33:18 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-02-01 19:15:05 +0000 |
| commit | 2aa7aa6113f810e5fbe57abc985b05e3d58e4961 (patch) | |
| tree | ed9b2a4563ed3132f6ee56ca858ed25e0ed92752 /spec/ast_spec.moon | |
| parent | more flexible AST\walk (diff) | |
| download | alive-2aa7aa6113f810e5fbe57abc985b05e3d58e4961.tar.gz alive-2aa7aa6113f810e5fbe57abc985b05e3d58e4961.zip | |
basic references
Diffstat (limited to 'spec/ast_spec.moon')
| -rw-r--r-- | spec/ast_spec.moon | 18 |
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 |
