w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

scanning.h File Reference

Go to the source code of this file.

Macros

#define MRB_PRESYM_SCANNING_TAGGED(arg)   <@! arg !@>
 
#define mrb_intern_lit(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_intern_cstr(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_method(mrb, c, name, f, a)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_class_method(mrb, c, name, f, a)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_singleton_method(mrb, c, name, f, a)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_class(mrb, name, s)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_class_under(mrb, o, name, s)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_module(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_module_under(mrb, o, name)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_module_function(mrb, c, name, f, s)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_const(mrb, c, name, v)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define mrb_define_global_const(mrb, name, v)   MRB_PRESYM_SCANNING_TAGGED(name)
 
#define MRB_OPSYM(name)   MRB_OPSYM__##name(mrb)
 
#define MRB_CVSYM(name)   MRB_PRESYM_SCANNING_TAGGED("@@" #name)
 
#define MRB_IVSYM(name)   MRB_PRESYM_SCANNING_TAGGED("@" #name)
 
#define MRB_SYM_B(name)   MRB_PRESYM_SCANNING_TAGGED(#name "!")
 
#define MRB_SYM_Q(name)   MRB_PRESYM_SCANNING_TAGGED(#name "?")
 
#define MRB_SYM_E(name)   MRB_PRESYM_SCANNING_TAGGED(#name "=")
 
#define MRB_SYM(name)   MRB_PRESYM_SCANNING_TAGGED(#name)
 
#define MRB_OPSYM_2(mrb, name)   MRB_OPSYM__##name(mrb)
 
#define MRB_CVSYM_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED("@@" #name)
 
#define MRB_IVSYM_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED("@" #name)
 
#define MRB_SYM_B_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(#name "!")
 
#define MRB_SYM_Q_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(#name "?")
 
#define MRB_SYM_E_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(#name "=")
 
#define MRB_SYM_2(mrb, name)   MRB_PRESYM_SCANNING_TAGGED(#name)
 
#define MRB_OPSYM__not(mrb)   MRB_PRESYM_SCANNING_TAGGED("!")
 
#define MRB_OPSYM__mod(mrb)   MRB_PRESYM_SCANNING_TAGGED("%")
 
#define MRB_OPSYM__and(mrb)   MRB_PRESYM_SCANNING_TAGGED("&")
 
#define MRB_OPSYM__mul(mrb)   MRB_PRESYM_SCANNING_TAGGED("*")
 
#define MRB_OPSYM__add(mrb)   MRB_PRESYM_SCANNING_TAGGED("+")
 
#define MRB_OPSYM__sub(mrb)   MRB_PRESYM_SCANNING_TAGGED("-")
 
#define MRB_OPSYM__div(mrb)   MRB_PRESYM_SCANNING_TAGGED("/")
 
#define MRB_OPSYM__lt(mrb)   MRB_PRESYM_SCANNING_TAGGED("<")
 
#define MRB_OPSYM__gt(mrb)   MRB_PRESYM_SCANNING_TAGGED(">")
 
#define MRB_OPSYM__xor(mrb)   MRB_PRESYM_SCANNING_TAGGED("^")
 
#define MRB_OPSYM__tick(mrb)   MRB_PRESYM_SCANNING_TAGGED("`")
 
#define MRB_OPSYM__or(mrb)   MRB_PRESYM_SCANNING_TAGGED("|")
 
#define MRB_OPSYM__neg(mrb)   MRB_PRESYM_SCANNING_TAGGED("~")
 
#define MRB_OPSYM__neq(mrb)   MRB_PRESYM_SCANNING_TAGGED("!=")
 
#define MRB_OPSYM__nmatch(mrb)   MRB_PRESYM_SCANNING_TAGGED("!~")
 
#define MRB_OPSYM__andand(mrb)   MRB_PRESYM_SCANNING_TAGGED("&&")
 
#define MRB_OPSYM__pow(mrb)   MRB_PRESYM_SCANNING_TAGGED("**")
 
#define MRB_OPSYM__plus(mrb)   MRB_PRESYM_SCANNING_TAGGED("+@")
 
#define MRB_OPSYM__minus(mrb)   MRB_PRESYM_SCANNING_TAGGED("-@")
 
#define MRB_OPSYM__lshift(mrb)   MRB_PRESYM_SCANNING_TAGGED("<<")
 
#define MRB_OPSYM__le(mrb)   MRB_PRESYM_SCANNING_TAGGED("<=")
 
#define MRB_OPSYM__eq(mrb)   MRB_PRESYM_SCANNING_TAGGED("==")
 
#define MRB_OPSYM__match(mrb)   MRB_PRESYM_SCANNING_TAGGED("=~")
 
#define MRB_OPSYM__ge(mrb)   MRB_PRESYM_SCANNING_TAGGED(">=")
 
#define MRB_OPSYM__rshift(mrb)   MRB_PRESYM_SCANNING_TAGGED(">>")
 
#define MRB_OPSYM__aref(mrb)   MRB_PRESYM_SCANNING_TAGGED("[]")
 
#define MRB_OPSYM__oror(mrb)   MRB_PRESYM_SCANNING_TAGGED("||")
 
#define MRB_OPSYM__cmp(mrb)   MRB_PRESYM_SCANNING_TAGGED("<=>")
 
#define MRB_OPSYM__eqq(mrb)   MRB_PRESYM_SCANNING_TAGGED("===")
 
#define MRB_OPSYM__aset(mrb)   MRB_PRESYM_SCANNING_TAGGED("[]=")
 

Detailed Description

  • Scanning Preallocated Symbols

See Copyright Notice in mruby.h

Definition in file scanning.h.

Macro Definition Documentation

◆ MRB_CVSYM

#define MRB_CVSYM (   name)    MRB_PRESYM_SCANNING_TAGGED("@@" #name)

Definition at line 27 of file scanning.h.

◆ MRB_CVSYM_2

#define MRB_CVSYM_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED("@@" #name)

Definition at line 35 of file scanning.h.

◆ mrb_define_class

#define mrb_define_class (   mrb,
  name,
  s 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 18 of file scanning.h.

◆ mrb_define_class_method

#define mrb_define_class_method (   mrb,
  c,
  name,
  f,
  a 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 16 of file scanning.h.

◆ mrb_define_class_under

#define mrb_define_class_under (   mrb,
  o,
  name,
  s 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 19 of file scanning.h.

◆ mrb_define_const

#define mrb_define_const (   mrb,
  c,
  name,
  v 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 23 of file scanning.h.

◆ mrb_define_global_const

#define mrb_define_global_const (   mrb,
  name,
  v 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 24 of file scanning.h.

◆ mrb_define_method

#define mrb_define_method (   mrb,
  c,
  name,
  f,
  a 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 15 of file scanning.h.

◆ mrb_define_module

#define mrb_define_module (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 20 of file scanning.h.

◆ mrb_define_module_function

#define mrb_define_module_function (   mrb,
  c,
  name,
  f,
  s 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 22 of file scanning.h.

◆ mrb_define_module_under

#define mrb_define_module_under (   mrb,
  o,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 21 of file scanning.h.

◆ mrb_define_singleton_method

#define mrb_define_singleton_method (   mrb,
  c,
  name,
  f,
  a 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 17 of file scanning.h.

◆ mrb_intern_cstr

#define mrb_intern_cstr (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 14 of file scanning.h.

◆ mrb_intern_lit

#define mrb_intern_lit (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(name)

Definition at line 13 of file scanning.h.

◆ MRB_IVSYM

#define MRB_IVSYM (   name)    MRB_PRESYM_SCANNING_TAGGED("@" #name)

Definition at line 28 of file scanning.h.

◆ MRB_IVSYM_2

#define MRB_IVSYM_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED("@" #name)

Definition at line 36 of file scanning.h.

◆ MRB_OPSYM

#define MRB_OPSYM (   name)    MRB_OPSYM__##name(mrb)

Definition at line 26 of file scanning.h.

◆ MRB_OPSYM_2

#define MRB_OPSYM_2 (   mrb,
  name 
)    MRB_OPSYM__##name(mrb)

Definition at line 34 of file scanning.h.

◆ MRB_OPSYM__add

#define MRB_OPSYM__add (   mrb)    MRB_PRESYM_SCANNING_TAGGED("+")

Definition at line 46 of file scanning.h.

◆ MRB_OPSYM__and

#define MRB_OPSYM__and (   mrb)    MRB_PRESYM_SCANNING_TAGGED("&")

Definition at line 44 of file scanning.h.

◆ MRB_OPSYM__andand

#define MRB_OPSYM__andand (   mrb)    MRB_PRESYM_SCANNING_TAGGED("&&")

Definition at line 57 of file scanning.h.

◆ MRB_OPSYM__aref

#define MRB_OPSYM__aref (   mrb)    MRB_PRESYM_SCANNING_TAGGED("[]")

Definition at line 67 of file scanning.h.

◆ MRB_OPSYM__aset

#define MRB_OPSYM__aset (   mrb)    MRB_PRESYM_SCANNING_TAGGED("[]=")

Definition at line 71 of file scanning.h.

◆ MRB_OPSYM__cmp

#define MRB_OPSYM__cmp (   mrb)    MRB_PRESYM_SCANNING_TAGGED("<=>")

Definition at line 69 of file scanning.h.

◆ MRB_OPSYM__div

#define MRB_OPSYM__div (   mrb)    MRB_PRESYM_SCANNING_TAGGED("/")

Definition at line 48 of file scanning.h.

◆ MRB_OPSYM__eq

#define MRB_OPSYM__eq (   mrb)    MRB_PRESYM_SCANNING_TAGGED("==")

Definition at line 63 of file scanning.h.

◆ MRB_OPSYM__eqq

#define MRB_OPSYM__eqq (   mrb)    MRB_PRESYM_SCANNING_TAGGED("===")

Definition at line 70 of file scanning.h.

◆ MRB_OPSYM__ge

#define MRB_OPSYM__ge (   mrb)    MRB_PRESYM_SCANNING_TAGGED(">=")

Definition at line 65 of file scanning.h.

◆ MRB_OPSYM__gt

#define MRB_OPSYM__gt (   mrb)    MRB_PRESYM_SCANNING_TAGGED(">")

Definition at line 50 of file scanning.h.

◆ MRB_OPSYM__le

#define MRB_OPSYM__le (   mrb)    MRB_PRESYM_SCANNING_TAGGED("<=")

Definition at line 62 of file scanning.h.

◆ MRB_OPSYM__lshift

#define MRB_OPSYM__lshift (   mrb)    MRB_PRESYM_SCANNING_TAGGED("<<")

Definition at line 61 of file scanning.h.

◆ MRB_OPSYM__lt

#define MRB_OPSYM__lt (   mrb)    MRB_PRESYM_SCANNING_TAGGED("<")

Definition at line 49 of file scanning.h.

◆ MRB_OPSYM__match

#define MRB_OPSYM__match (   mrb)    MRB_PRESYM_SCANNING_TAGGED("=~")

Definition at line 64 of file scanning.h.

◆ MRB_OPSYM__minus

#define MRB_OPSYM__minus (   mrb)    MRB_PRESYM_SCANNING_TAGGED("-@")

Definition at line 60 of file scanning.h.

◆ MRB_OPSYM__mod

#define MRB_OPSYM__mod (   mrb)    MRB_PRESYM_SCANNING_TAGGED("%")

Definition at line 43 of file scanning.h.

◆ MRB_OPSYM__mul

#define MRB_OPSYM__mul (   mrb)    MRB_PRESYM_SCANNING_TAGGED("*")

Definition at line 45 of file scanning.h.

◆ MRB_OPSYM__neg

#define MRB_OPSYM__neg (   mrb)    MRB_PRESYM_SCANNING_TAGGED("~")

Definition at line 54 of file scanning.h.

◆ MRB_OPSYM__neq

#define MRB_OPSYM__neq (   mrb)    MRB_PRESYM_SCANNING_TAGGED("!=")

Definition at line 55 of file scanning.h.

◆ MRB_OPSYM__nmatch

#define MRB_OPSYM__nmatch (   mrb)    MRB_PRESYM_SCANNING_TAGGED("!~")

Definition at line 56 of file scanning.h.

◆ MRB_OPSYM__not

#define MRB_OPSYM__not (   mrb)    MRB_PRESYM_SCANNING_TAGGED("!")

Definition at line 42 of file scanning.h.

◆ MRB_OPSYM__or

#define MRB_OPSYM__or (   mrb)    MRB_PRESYM_SCANNING_TAGGED("|")

Definition at line 53 of file scanning.h.

◆ MRB_OPSYM__oror

#define MRB_OPSYM__oror (   mrb)    MRB_PRESYM_SCANNING_TAGGED("||")

Definition at line 68 of file scanning.h.

◆ MRB_OPSYM__plus

#define MRB_OPSYM__plus (   mrb)    MRB_PRESYM_SCANNING_TAGGED("+@")

Definition at line 59 of file scanning.h.

◆ MRB_OPSYM__pow

#define MRB_OPSYM__pow (   mrb)    MRB_PRESYM_SCANNING_TAGGED("**")

Definition at line 58 of file scanning.h.

◆ MRB_OPSYM__rshift

#define MRB_OPSYM__rshift (   mrb)    MRB_PRESYM_SCANNING_TAGGED(">>")

Definition at line 66 of file scanning.h.

◆ MRB_OPSYM__sub

#define MRB_OPSYM__sub (   mrb)    MRB_PRESYM_SCANNING_TAGGED("-")

Definition at line 47 of file scanning.h.

◆ MRB_OPSYM__tick

#define MRB_OPSYM__tick (   mrb)    MRB_PRESYM_SCANNING_TAGGED("`")

Definition at line 52 of file scanning.h.

◆ MRB_OPSYM__xor

#define MRB_OPSYM__xor (   mrb)    MRB_PRESYM_SCANNING_TAGGED("^")

Definition at line 51 of file scanning.h.

◆ MRB_PRESYM_SCANNING_TAGGED

#define MRB_PRESYM_SCANNING_TAGGED (   arg)    <@! arg !@>

Definition at line 10 of file scanning.h.

◆ MRB_SYM

#define MRB_SYM (   name)    MRB_PRESYM_SCANNING_TAGGED(#name)

Definition at line 32 of file scanning.h.

◆ MRB_SYM_2

#define MRB_SYM_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(#name)

Definition at line 40 of file scanning.h.

◆ MRB_SYM_B

#define MRB_SYM_B (   name)    MRB_PRESYM_SCANNING_TAGGED(#name "!")

Definition at line 29 of file scanning.h.

◆ MRB_SYM_B_2

#define MRB_SYM_B_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(#name "!")

Definition at line 37 of file scanning.h.

◆ MRB_SYM_E

#define MRB_SYM_E (   name)    MRB_PRESYM_SCANNING_TAGGED(#name "=")

Definition at line 31 of file scanning.h.

◆ MRB_SYM_E_2

#define MRB_SYM_E_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(#name "=")

Definition at line 39 of file scanning.h.

◆ MRB_SYM_Q

#define MRB_SYM_Q (   name)    MRB_PRESYM_SCANNING_TAGGED(#name "?")

Definition at line 30 of file scanning.h.

◆ MRB_SYM_Q_2

#define MRB_SYM_Q_2 (   mrb,
  name 
)    MRB_PRESYM_SCANNING_TAGGED(#name "?")

Definition at line 38 of file scanning.h.