1. 13 Nov, 2020 1 commit
    • KOBAYASHI Shuji's avatar
      Change name and usage of presym macros · 89f59148
      KOBAYASHI Shuji authored
      To be also able to build mruby without presym in the future. However,
      `MRB_QSYM` has been removed and changed as follows:
      
      ### Example
      
      |       Type                | Symbol |  Previous Style  |   New Style    |
      |---------------------------|--------|------------------|----------------|
      | Operator                  | &      | MRB_QSYM(and)    | MRB_OPSYM(and) |
      | Class Variable            | @@foo  | MRB_QSYM(00_foo) | MRB_CVSYM(foo) |
      | Instance Variable         | @foo   | MRB_QSYM(0_foo)  | MRB_IVSYM(foo) |
      | Method with Bang          | foo!   | MRB_QSYM(foo_b)  | MRB_SYM_B(foo) |
      | Method with Question mark | foo?   | MRB_QSYM(foo_p)  | MRB_SYM_Q(foo) |
      | Mmethod with Equal        | foo=   | MRB_QSYM(foo_e)  | MRB_SYM_E(foo) |
      
      This change makes it possible to define, for example, `MRB_IVSYM(foo)` as
      `mrb_intern_lit(mrb, "@" "foo")`, which is useful if we support building
      without presym in the future.
      89f59148
  2. 10 Nov, 2020 5 commits
  3. 09 Nov, 2020 3 commits
  4. 08 Nov, 2020 5 commits
  5. 06 Nov, 2020 3 commits
  6. 05 Nov, 2020 4 commits
  7. 04 Nov, 2020 5 commits
  8. 03 Nov, 2020 6 commits
  9. 02 Nov, 2020 8 commits