a/test/func-decl.test.expected | b/test/func-decl.test.expected | ||
---|---|---|---|
1 | FUNCTION func_decl_void:DINT; |
1 | FUNCTION func_decl_void:DINT; |
2 | func_decl_void: DINT; |
2 | |
3 | VAR |
||
4 | |||
5 | END_VAR |
||
6 | |||
7 | END_FUNCTION |
||
8 | |||
3 | FUNCTION func_decl_empty:DINT; |
9 | FUNCTION func_decl_empty:DINT; |
4 | 10 | ||
5 | END_FUNCTION |
11 | END_FUNCTION |
6 | 12 | ||
7 | FUNCTION func_def_clear:DINT; |
13 | FUNCTION func_def_clear:DINT; |
... |
... |
||
13 | a: DINT; |
19 | a: DINT; |
14 | func_def_params := (a); |
20 | func_def_params := (a); |
15 | RETURN; |
21 | RETURN; |
16 | 22 | ||
17 | END_FUNCTION |
23 | END_FUNCTION |
18 | FUNCTION func_def_all_voidparams:DINT; |
24 | FUNCTION func_def_all_voidparams:DINT; |
25 | |||
26 | VAR |
||
19 | a: DINT; |
27 | a: DINT; |
20 | b: DINT; |
28 | |
29 | END_VAR |
||
30 | |||
31 | VAR |
||
32 | b: DINT; |
||
33 | |||
34 | END_VAR |
||
21 | func_def_all_voidparams := (a); |
35 | func_def_all_voidparams := (a); |
22 | RETURN; |
36 | RETURN; |
23 | 37 | ||
24 | END_FUNCTION |
38 | END_FUNCTION |
25 | FUNCTION func_def_all_noparams:DINT; |
39 | FUNCTION func_def_all_noparams:DINT; |
40 | |||
41 | VAR |
||
26 | a: DINT; |
42 | a: DINT; |
27 | b: DINT; |
43 | |
44 | END_VAR |
||
45 | |||
46 | VAR |
||
47 | b: DINT; |
||
48 | |||
49 | END_VAR |
||
28 | func_def_all_noparams := (a); |
50 | func_def_all_noparams := (a); |
29 | RETURN; |
51 | RETURN; |
30 | 52 | ||
31 | END_FUNCTION |
53 | END_FUNCTION |
32 | FUNCTION func_def_full:DINT; |
54 | FUNCTION func_def_full:DINT; |
55 | |||
56 | VAR_IN_OUT |
||
33 | a: DINT; |
57 | a: DINT; |
34 | b: DINT; |
58 | b: DINT; |
35 | c: DINT; |
59 | |
36 | d: DINT; |
60 | END_VAR |
61 | |||
62 | VAR |
||
63 | c: DINT; |
||
64 | |||
65 | END_VAR |
||
66 | |||
67 | VAR |
||
68 | d: DINT; |
||
69 | |||
70 | END_VAR |
||
37 | b := 2; |
71 | b := 2; |
38 | 72 | ||
39 | IF a |
73 | IF a |
40 | b := d; |
74 | b := d; |
41 | 75 | ||
42 | END_IF |
76 | END_IF |
43 | func_def_full := (a); |
77 | func_def_full := (a); |
44 | RETURN; |
78 | RETURN; |
45 | 79 | ||
46 | END_FUNCTION |
80 | END_FUNCTION |
47 | FUNCTION func_def_pointer:DINT; |
81 | FUNCTION func_def_pointer:DINT; |
82 | |||
83 | VAR |
||
48 | a: DINT; |
84 | a: DINT; |
49 | 85 | ||
86 | END_VAR |
||
87 | |||
50 | END_FUNCTION |
88 | END_FUNCTION |