Skip to content

Commit f093876

Browse files
authored
Merge pull request #3 from danog/autobuild
Automatic build (layer 231)
2 parents 0c2c62a + 839c113 commit f093876

9 files changed

Lines changed: 54243 additions & 3 deletions

‎TL_telegram_v231.json‎

Lines changed: 50201 additions & 0 deletions
Large diffs are not rendered by default.

‎TL_telegram_v231.tl‎

Lines changed: 3237 additions & 0 deletions
Large diffs are not rendered by default.

‎TL_telegram_v231_file_ref_map.dat‎

61.5 KB
Binary file not shown.

‎TL_telegram_v231_file_ref_map.json‎

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

‎TL_telegram_v231_file_ref_map_schema.json‎

Lines changed: 712 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
boolFalse#bc799737 = Bool;
2+
boolTrue#997275b5 = Bool;
3+
true#3fedd339 = True;
4+
5+
vector#1cb5c415 {t:Type} # [ t ] = Vector t;
6+
7+
// Root
8+
fileReferenceMap#72a99250 layer:int db_schema:string db_schema_json:string traversers_incoming:Vector<TraverserIncoming> traversers_outgoing:Vector<TraverserOutgoing> refresh_actions:Vector<RefreshAction> skipped_incoming_sources:Vector<SkippedSource> = FileReferenceMap;
9+
10+
// Traversers (incoming)
11+
traverseParam#62161b67 flags:# name:string is_flag:flags.0?true is_vector:flags.1?true type:string = TraverseParam;
12+
13+
traverseMethodResult#fda9f236 name:string push_sources:Vector<Source> is_needed_parent:Bool = TraverserIncoming;
14+
traverseIncomingConstructor#6e4d00b6 type:string predicate:string params:Vector<TraverseParam> push_sources:Vector<Source> is_needed_parent:Bool = TraverserIncoming;
15+
traverseCommitSourceLocation#94cc59c5 type:string predicate:string push_sources:Vector<Source> stored_constructor:string = TraverserIncoming;
16+
17+
// Points to a constructor or method
18+
predicate#de3bc05a predicate:string is_constructor:Bool = Predicate;
19+
20+
source#4ec4751a flags:# predicate:Predicate stored_constructor:string stored_params:Vector<FieldExtractor> skipped_flags:Vector<string> needs_parent:flags.3?Predicate needs_not_parents:Vector<Predicate> = Source;
21+
22+
// Traversers (outgoing)
23+
traverseOutgoingConstructor#3fc5026d type:string predicate:string params:Vector<TraverseParam> = TraverserOutgoing;
24+
traverseSwapLocation#032bf95d type:string predicate:string stored_constructor:string = TraverserOutgoing;
25+
traverseMethodCall#9244f5bb name:string params:Vector<TraverseParam> = TraverserOutgoing;
26+
27+
// Skipped sources
28+
skippedSource#2b543f6f predicate:Predicate why:string = SkippedSource;
29+
30+
// Refresh actions
31+
refreshAction#d4e15689 stored_constructor:string action:ActionOp = RefreshAction;
32+
33+
// Field extraction path
34+
paramNotFlag#acd9d5cf = ParamFlag;
35+
paramIsFlagAbortIfEmpty#f8fe9fee = ParamFlag;
36+
paramIsFlagFallback#202b77a1 fallback:TypedOp = ParamFlag;
37+
paramIsFlagPassthrough#1dc6e17d = ParamFlag;
38+
39+
pathPart#19a10fbf type:string constructor:string param:string param_type:string flag:ParamFlag = PathPart;
40+
41+
path#0c3586a2 parts:Vector<PathPart> = Path;
42+
pathParent#58f13684 parts:Vector<PathPart> = Path;
43+
44+
// Extractor
45+
extractAndStore#72069549 from:Path to:string = FieldExtractor;
46+
47+
extractInputStickerSetFromDocumentAttributesAndStore#369d8d14 from:Path to:string = FieldExtractor;
48+
extractInputStickerSetFromStickerSetAndStore#c167d470 from:Path to:string = FieldExtractor;
49+
50+
extractPeerIdFromPeerAndStore#7d33019c from:Path to:string = FieldExtractor;
51+
extractPeerIdFromInputPeerAndStore#a51acfb4 from:Path to:string = FieldExtractor;
52+
53+
extractChannelIdFromChannelAndStore#5675bc97 from:Path to:string = FieldExtractor;
54+
extractChannelIdFromInputChannelAndStore#b662660e from:Path to:string = FieldExtractor;
55+
56+
extractUserIdFromUserAndStore#4778ec63 from:Path to:string = FieldExtractor;
57+
extractUserIdFromInputUserAndStore#7720aa2e from:Path to:string = FieldExtractor;
58+
59+
// Actions
60+
callOp#c2ff3383 method:string args:Vector<TypedOpArg> = ActionOp;
61+
getMessageOp#8da4c2ae peer:TypedOp id:TypedOp quick_reply_shortcut_id:TypedOp = ActionOp;
62+
63+
// For string => TypedOp dictionaries
64+
typedOpArg#3a2930c2 key:string value:TypedOp = TypedOpArg;
65+
66+
// Typed constructors, the type is specified to simplify codegen,
67+
// but isn't strictly necessary as it can be inferred from the TypedOpOp.
68+
// It is fully pre-validated during the generation of the definition file.
69+
typedOp#705b10ec type:string op:TypedOpOp = TypedOp;
70+
71+
// The actual ops
72+
copyOp#f48f418f from:string = TypedOpOp;
73+
74+
getInputChannelByIdOp#3cb47531 from:string = TypedOpOp;
75+
getInputUserByIdOp#c0ee4326 from:string = TypedOpOp;
76+
getInputPeerByIdOp#19813750 from:string = TypedOpOp;
77+
78+
// Literals & constructors (methods not allowed or needed here)
79+
constructorOp#107f8d8a constructor:string args:Vector<TypedOpArg> = TypedOpOp;
80+
81+
vectorOp#f8fb8f72 values:Vector<TypedOp> = TypedOpOp;
82+
83+
intLiteralOp#cbfabe7c value:int = TypedOpOp;
84+
longLiteralOp#d08b8d3a value:long = TypedOpOp;
85+
stringLiteralOp#2b56ea8e value:string = TypedOpOp;
86+
bytesLiteralOp#fdb395a4 value:bytes = TypedOpOp;
87+
boolLiteralOp#37e07911 value:Bool = TypedOpOp;
88+
doubleLiteralOp#3651e3bf value:double = TypedOpOp;
89+
themeFormatLiteralOp#8e4f9208 = TypedOpOp;

‎last‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d36272b193057a114ef3a9fe7f15a8f8b587c489
1+
91ed9dbf2004ed5531a94ecc4fe5751e008dc8ed

‎list.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[18,23,25,27,33,38,40,41,42,44,45,46,51,53,55,57,62,65,66,68,70,71,72,73,75,81,82,86,89,91,95,97,98,100,102,103,104,105,109,110,111,112,113,114,117,119,120,121,129,131,135,136,139,140,142,143,144,145,146,148,150,151,152,155,158,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230]
1+
[18,23,25,27,33,38,40,41,42,44,45,46,51,53,55,57,62,65,66,68,70,71,72,73,75,81,82,86,89,91,95,97,98,100,102,103,104,105,109,110,111,112,113,114,117,119,120,121,129,131,135,136,139,140,142,143,144,145,146,148,150,151,152,155,158,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231]

‎list_file_ref_map.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230]
1+
[214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231]

0 commit comments

Comments
 (0)