Skip to content

Commit fa5a895

Browse files
authored
[macros] Add standalone program for the example observable macro (#3578)
* add standalone observable example * update to latest SDK * update analyzer excludes
1 parent 697c850 commit fa5a895

File tree

3 files changed

+39
-17
lines changed

3 files changed

+39
-17
lines changed

working/macros/example/analysis_options.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ analyzer:
99
- bin/injectable_main.dart
1010
- bin/user_main.dart
1111
- bin/json_serializable_main.dart
12+
- bin/observable_main.dart
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import 'package:macro_proposal/observable.dart';
2+
3+
void main() {
4+
var jack = ObservableUser(age: 10, name: 'jack');
5+
jack.age = 12;
6+
jack.name = 'john';
7+
}
8+
9+
class ObservableUser {
10+
@Observable()
11+
int _age;
12+
13+
@Observable()
14+
String _name;
15+
16+
ObservableUser({
17+
required int age,
18+
required String name,
19+
}) : _age = age,
20+
_name = name;
21+
}

working/macros/example/pubspec.yaml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,84 +17,84 @@ dependency_overrides:
1717
git:
1818
url: https://github.com/dart-lang/sdk.git
1919
path: pkg/_fe_analyzer_shared
20-
ref: 3.3.0-238.0.dev
20+
ref: 3.4.0-56.0.dev
2121
_js_interop_checks:
2222
git:
2323
url: https://github.com/dart-lang/sdk.git
2424
path: pkg/_js_interop_checks
25-
ref: 3.3.0-238.0.dev
25+
ref: 3.4.0-56.0.dev
2626
analyzer:
2727
git:
2828
url: https://github.com/dart-lang/sdk.git
2929
path: pkg/analyzer
30-
ref: 3.3.0-238.0.dev
30+
ref: 3.4.0-56.0.dev
3131
build_integration:
3232
git:
3333
url: https://github.com/dart-lang/sdk.git
3434
path: pkg/build_integration
35-
ref: 3.3.0-238.0.dev
35+
ref: 3.4.0-56.0.dev
3636
compiler:
3737
git:
3838
url: https://github.com/dart-lang/sdk.git
3939
path: pkg/compiler
40-
ref: 3.3.0-238.0.dev
40+
ref: 3.4.0-56.0.dev
4141
dart2js_info:
4242
git:
4343
url: https://github.com/dart-lang/sdk.git
4444
path: pkg/dart2js_info
45-
ref: 3.3.0-238.0.dev
45+
ref: 3.4.0-56.0.dev
4646
dart2wasm:
4747
git:
4848
url: https://github.com/dart-lang/sdk.git
4949
path: pkg/dart2wasm
50-
ref: 3.3.0-238.0.dev
50+
ref: 3.4.0-56.0.dev
5151
dev_compiler:
5252
git:
5353
url: https://github.com/dart-lang/sdk.git
5454
path: pkg/dev_compiler
55-
ref: 3.3.0-238.0.dev
55+
ref: 3.4.0-56.0.dev
5656
front_end:
5757
git:
5858
url: https://github.com/dart-lang/sdk.git
5959
path: pkg/front_end
60-
ref: 3.3.0-238.0.dev
60+
ref: 3.4.0-56.0.dev
6161
frontend_server:
6262
git:
6363
url: https://github.com/dart-lang/sdk.git
6464
path: pkg/frontend_server
65-
ref: 3.3.0-238.0.dev
65+
ref: 3.4.0-56.0.dev
6666
js_ast:
6767
git:
6868
url: https://github.com/dart-lang/sdk.git
6969
path: pkg/js_ast
70-
ref: 3.3.0-238.0.dev
70+
ref: 3.4.0-56.0.dev
7171
js_runtime:
7272
git:
7373
url: https://github.com/dart-lang/sdk.git
7474
path: pkg/js_runtime
75-
ref: 3.3.0-238.0.dev
75+
ref: 3.4.0-56.0.dev
7676
js_shared:
7777
git:
7878
url: https://github.com/dart-lang/sdk.git
7979
path: pkg/js_shared
80-
ref: 3.3.0-238.0.dev
80+
ref: 3.4.0-56.0.dev
8181
kernel:
8282
git:
8383
url: https://github.com/dart-lang/sdk.git
8484
path: pkg/kernel
85-
ref: 3.3.0-238.0.dev
85+
ref: 3.4.0-56.0.dev
8686
mmap:
8787
git:
8888
url: https://github.com/dart-lang/sdk.git
8989
path: pkg/mmap
90-
ref: 3.3.0-238.0.dev
90+
ref: 3.4.0-56.0.dev
9191
vm:
9292
git:
9393
url: https://github.com/dart-lang/sdk.git
9494
path: pkg/vm
95-
ref: 3.3.0-238.0.dev
95+
ref: 3.4.0-56.0.dev
9696
wasm_builder:
9797
git:
9898
url: https://github.com/dart-lang/sdk.git
9999
path: pkg/wasm_builder
100-
ref: 3.3.0-238.0.dev
100+
ref: 3.4.0-56.0.dev

0 commit comments

Comments
 (0)