erlang各种有用的函数包括一些有用nif封装,还有一些性能测试case。
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
881 B

  1. -ifndef(__META__HRL__).
  2. -define(__META__HRL__, true).
  3. -define(parse_transform(__MODULE), -compile({parse_transform, __MODULE})).
  4. -record(attribute, {line :: integer(), name :: atom(), value :: any()}).
  5. -record(function, {line :: integer(), name :: any(), args_count :: any(), clauses :: any()}).
  6. -record(clause, {line :: integer(), args :: any(), guard :: any(), body :: any()}).
  7. -record(tuple, {line :: integer(), elements :: any()}).
  8. -record(atom, {line :: integer(), value :: any()}).
  9. -record(var, {line :: integer(), value :: any()}).
  10. -record(integer, {line :: integer(), value :: any()}).
  11. -record(meta_mod, {module :: atom(),
  12. file :: list(),
  13. includes = [] :: list(),
  14. exports = [] :: list(),
  15. records = [] :: list(),
  16. attributes = [] :: list(),
  17. forms = [] :: list(),
  18. eof = {eof, 999} :: {eof, integer()},
  19. export_all = false :: boolean()}).
  20. -endif.