File: un_atom2.erl

package info (click to toggle)
erlang 1%3A25.2.3%2Bdfsg-1%2Bdeb12u3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 219,972 kB
  • sloc: erlang: 1,440,803; xml: 473,412; ansic: 392,382; cpp: 164,287; makefile: 17,392; sh: 13,842; lisp: 9,675; java: 8,578; asm: 6,426; perl: 5,527; python: 5,469; javascript: 610; pascal: 126; sed: 72; php: 3
file content (40 lines) | stat: -rw-r--r-- 831 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
%% coding:utf-8
-module(un_atom2).

-export(['\x{aaa}memory'/0, 'func-\x{400}'/1, func/1, äfunc/1]).

-record('rec-\x{400}', {'field-\x{400}'}).

-type cs() :: $\x{a}
            | $\x{aa}
            | $\x{aaa}
            | $\xaa.

-callback 'callback-\x{400}'() -> 'apa'.

-type 'type-\x{400}'() :: 'atom-\x{400}'
                        | cs()
                        | #'rec-\x{400}'{'field-\x{400}' :: 'type-\x{400}'()}.

-spec '\x{aaa}memory'() -> 'type-\x{400}'().

'\x{aaa}memory'() ->
    apa:foo().

%% @deprecated Please use {@link m:f/1}.
-spec 'func-\x{400}'(#'rec-\x{400}'{}) -> #'rec-\x{400}'{}.

'func-\x{400}'(_T) ->
    foo:bar(#'rec-\x{400}'{}).

-record(rec, {}).

-spec func(#rec{}) -> #rec{}.

func(#rec{}) -> #rec{}.

-record(ärec, {}).

-spec äfunc(#ärec{}) -> #ärec{}.

äfunc(#ärec{}) -> #ärec{}.