Dylan Baker преди 5 години
родител
ревизия
88fd2818b9
променени са 2 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 1
    0
      lib/chervil.rb
  2. 10
    0
      lib/chervil/core.rb

+ 1
- 0
lib/chervil.rb Целия файл

@@ -1,4 +1,5 @@
1 1
 require 'chervil/ast'
2
+require 'chervil/core'
2 3
 require 'chervil/env'
3 4
 require 'chervil/interpreter'
4 5
 require 'chervil/lexer'

+ 10
- 0
lib/chervil/core.rb Целия файл

@@ -0,0 +1,10 @@
1
+module Chervil
2
+  module Core
3
+    CORE = {
4
+      "+" => Proc.new { |*args| args.inject(:+) },
5
+      "-" => Proc.new { |*args| args.inject(:-) },
6
+      "*" => Proc.new { |*args| args.inject(:*) },
7
+      "/" => Proc.new { |*args| args.inject(:/) },
8
+    }
9
+  end
10
+end

Loading…
Отказ
Запис