[Groonga-commit] groonga/groonga at 12fd826 [master] mrb: define Groonga::ExpressionCode::Flags::RELATIONAL_EXPRESSION in C

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Feb 18 16:22:25 JST 2015


Kouhei Sutou	2015-02-18 16:22:25 +0900 (Wed, 18 Feb 2015)

  New Revision: 12fd8265c6778b9f736cf09178051cb12befeb3c
  https://github.com/groonga/groonga/commit/12fd8265c6778b9f736cf09178051cb12befeb3c

  Message:
    mrb: define Groonga::ExpressionCode::Flags::RELATIONAL_EXPRESSION in C

  Modified files:
    lib/mrb/mrb_expr.c
    lib/mrb/scripts/scan_info_builder.rb

  Modified: lib/mrb/mrb_expr.c (+8 -0)
===================================================================
--- lib/mrb/mrb_expr.c    2015-02-18 13:04:49 +0900 (df86d55)
+++ lib/mrb/mrb_expr.c    2015-02-18 16:22:25 +0900 (7828fb9)
@@ -697,6 +697,14 @@ grn_mrb_expr_init(grn_ctx *ctx)
   mrb_define_method(mrb, klass, "flags",
                     mrb_grn_expr_code_get_flags, MRB_ARGS_NONE());
 
+  {
+    struct RClass *expression_code_class = klass;
+    struct RClass *flags_module;
+    flags_module = mrb_define_module_under(mrb, expression_code_class, "Flags");
+    mrb_define_const(mrb, flags_module, "RELATIONAL_EXPRESSION",
+                     mrb_fixnum_value(GRN_EXPR_CODE_RELATIONAL_EXPRESSION));
+  }
+
   klass = mrb_define_class_under(mrb, module, "Expression", object_class);
   MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA);
 

  Modified: lib/mrb/scripts/scan_info_builder.rb (+0 -7)
===================================================================
--- lib/mrb/scripts/scan_info_builder.rb    2015-02-18 13:04:49 +0900 (b002eaa)
+++ lib/mrb/scripts/scan_info_builder.rb    2015-02-18 16:22:25 +0900 (d46b557)
@@ -1,11 +1,4 @@
 module Groonga
-  # TODO: Move me
-  class ExpressionCode
-    module Flags
-      RELATIONAL_EXPRESSION = 0x01
-    end
-  end
-
   class ScanInfoBuilder
     module Status
       START = 0
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index