|
1 | 1 | // Root |
2 | | -fileReferenceOrigins#8260b721 db_schema:string ctxs:Vector<Origin> = FileReferenceOrigins;; |
| 2 | +fileReferenceOrigins#8260b721 db_schema:string ctxs:Vector<Origin> = FileReferenceOrigins; |
3 | 3 |
|
4 | | -origin#72cc7c04 flags:# predicate:string is_constructor:flags.0?true action:ActionOp needs_parent:flags.3?string parent_is_constructor:flags.4?true = origin;; |
| 4 | +origin#72cc7c04 flags:# predicate:string is_constructor:flags.0?true action:ActionOp needs_parent:flags.3?string parent_is_constructor:flags.4?true = origin; |
5 | 5 |
|
6 | 6 | // For string => TypedOp dictionaries |
7 | | -typedOpArg#3a2930c2 key:string value:TypedOp = TypedOpArg;; |
| 7 | +typedOpArg#3a2930c2 key:string value:TypedOp = TypedOpArg; |
8 | 8 |
|
9 | 9 | // Actions |
10 | | -callOp#59aef5ce method:string args:Vector<TypedOpArg> stored_constructor:string = ActionOp;; |
11 | | -getMessageOp#4f27329e flags:# peer:TypedOp id:TypedOp from_scheduled:flags.0?TypedOp stored_constructor:string = ActionOp;; |
12 | | -noOp#c4d8df73 why:string = ActionOp;; |
| 10 | +callOp#59aef5ce method:string args:Vector<TypedOpArg> stored_constructor:string = ActionOp; |
| 11 | +getMessageOp#4f27329e flags:# peer:TypedOp id:TypedOp from_scheduled:flags.0?TypedOp stored_constructor:string = ActionOp; |
| 12 | +noOp#c4d8df73 why:string = ActionOp; |
13 | 13 |
|
14 | 14 | // Field extraction path |
15 | | -paramNotFlag#acd9d5cf = ParamFlag;; |
16 | | -paramIsFlagAbortIfEmpty#f8fe9fee = ParamFlag;; |
17 | | -paramIsFlagFallback#202b77a1 fallback:TypedOp = ParamFlag;; |
18 | | -paramIsFlagPassthrough#1dc6e17d = ParamFlag;; |
| 15 | +paramNotFlag#acd9d5cf = ParamFlag; |
| 16 | +paramIsFlagAbortIfEmpty#f8fe9fee = ParamFlag; |
| 17 | +paramIsFlagFallback#202b77a1 fallback:TypedOp = ParamFlag; |
| 18 | +paramIsFlagPassthrough#1dc6e17d = ParamFlag; |
19 | 19 |
|
20 | | -pathPart#7b8b07d4 flags:# constructor:string param:string flag:ParamFlag = PathPart;; |
| 20 | +pathPart#7b8b07d4 flags:# constructor:string param:string flag:ParamFlag = PathPart; |
21 | 21 |
|
22 | | -path#0c3586a2 parts:Vector<PathPart> = Path;; |
23 | | -pathParent#58f13684 parts:Vector<PathPart> = Path;; |
| 22 | +path#0c3586a2 parts:Vector<PathPart> = Path; |
| 23 | +pathParent#58f13684 parts:Vector<PathPart> = Path; |
24 | 24 |
|
25 | 25 | // Extractor+storer |
26 | | -extractAndStore#72069549 from:Path to:string = FieldExtractor;; |
| 26 | +extractAndStore#72069549 from:Path to:string = FieldExtractor; |
27 | 27 |
|
28 | | -extractInputStickerSetFromDocumentAttributesAndStore#369d8d14 from:Path to:string = FieldExtractor;; |
29 | | -extractInputStickerSetFromStickerSetAndStore#c167d470 from:Path to:string = FieldExtractor;; |
| 28 | +extractInputStickerSetFromDocumentAttributesAndStore#369d8d14 from:Path to:string = FieldExtractor; |
| 29 | +extractInputStickerSetFromStickerSetAndStore#c167d470 from:Path to:string = FieldExtractor; |
30 | 30 |
|
31 | | -extractPeerIdFromPeerAndStore#7d33019c from:Path to:string = FieldExtractor;; |
32 | | -extractPeerIdFromInputPeerAndStore#a51acfb4 from:Path to:string = FieldExtractor;; |
| 31 | +extractPeerIdFromPeerAndStore#7d33019c from:Path to:string = FieldExtractor; |
| 32 | +extractPeerIdFromInputPeerAndStore#a51acfb4 from:Path to:string = FieldExtractor; |
33 | 33 |
|
34 | | -extractChannelIdFromChannelAndStore#5675bc97 from:Path to:string = FieldExtractor;; |
35 | | -extractChannelIdFromInputChannelAndStore#b662660e from:Path to:string = FieldExtractor;; |
| 34 | +extractChannelIdFromChannelAndStore#5675bc97 from:Path to:string = FieldExtractor; |
| 35 | +extractChannelIdFromInputChannelAndStore#b662660e from:Path to:string = FieldExtractor; |
36 | 36 |
|
37 | | -extractUserIdFromUserAndStore#4778ec63 from:Path to:string = FieldExtractor;; |
38 | | -extractUserIdFromInputUserAndStore#7720aa2e from:Path to:string = FieldExtractor;; |
| 37 | +extractUserIdFromUserAndStore#4778ec63 from:Path to:string = FieldExtractor; |
| 38 | +extractUserIdFromInputUserAndStore#7720aa2e from:Path to:string = FieldExtractor; |
39 | 39 |
|
40 | 40 | // Typed constructors, the type is specified to simplify codegen, |
41 | 41 | // but isn't strictly necessary as it can be inferred from the TypedOpOp. |
42 | 42 | // It is fully pre-validated during the generation of the definition file. |
43 | | -typedOp#705b10ec type:string op:TypedOpOp = TypedOp;; |
| 43 | +typedOp#705b10ec type:string op:TypedOpOp = TypedOp; |
44 | 44 |
|
45 | 45 | // The actual ops |
46 | | -copyOp#1630c9f5 from:FieldExtractor = TypedOpOp;; |
| 46 | +copyOp#1630c9f5 from:FieldExtractor = TypedOpOp; |
47 | 47 |
|
48 | | -getInputChannelByIdOp#3eb8d855 from:FieldExtractor = TypedOpOp;; |
49 | | -getInputUserByIdOp#a3a4e6c2 from:FieldExtractor = TypedOpOp;; |
50 | | -getInputPeerByIdOp#acfb2a4a from:FieldExtractor = TypedOpOp;; |
| 48 | +getInputChannelByIdOp#3eb8d855 from:FieldExtractor = TypedOpOp; |
| 49 | +getInputUserByIdOp#a3a4e6c2 from:FieldExtractor = TypedOpOp; |
| 50 | +getInputPeerByIdOp#acfb2a4a from:FieldExtractor = TypedOpOp; |
51 | 51 |
|
52 | 52 | // Literals & constructors (methods not allowed or needed here) |
53 | | -constructorOp#107f8d8a constructor:string args:Vector<TypedOpArg> = TypedOpOp;; |
| 53 | +constructorOp#107f8d8a constructor:string args:Vector<TypedOpArg> = TypedOpOp; |
54 | 54 |
|
55 | | -vectorOp#f8fb8f72 values:Vector<TypedOp> = TypedOpOp;; |
| 55 | +vectorOp#f8fb8f72 values:Vector<TypedOp> = TypedOpOp; |
56 | 56 |
|
57 | | -intLiteralOp#cbfabe7c value:int = TypedOpOp;; |
58 | | -longLiteralOp#d08b8d3a value:long = TypedOpOp;; |
59 | | -stringLiteralOp#2b56ea8e value:string = TypedOpOp;; |
60 | | -boolLiteralOp#37e07911 value:Bool = TypedOpOp;; |
61 | | -doubleLiteralOp#3651e3bf value:double = TypedOpOp;; |
62 | | -themeFormatLiteralOp#8e4f9208 = TypedOpOp;; |
| 57 | +intLiteralOp#cbfabe7c value:int = TypedOpOp; |
| 58 | +longLiteralOp#d08b8d3a value:long = TypedOpOp; |
| 59 | +stringLiteralOp#2b56ea8e value:string = TypedOpOp; |
| 60 | +boolLiteralOp#37e07911 value:Bool = TypedOpOp; |
| 61 | +doubleLiteralOp#3651e3bf value:double = TypedOpOp; |
| 62 | +themeFormatLiteralOp#8e4f9208 = TypedOpOp; |
0 commit comments