-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Description
I've just tested uploading a database with some views but the views aren't shown:
BEGIN;
DROP TABLE IF EXISTS file_list;
CREATE TABLE IF NOT EXISTS file_list(id INTEGER PRIMARY KEY, name VARCHAR);
DROP TABLE IF EXISTS tok_list;
CREATE TABLE IF NOT EXISTS tok_list(id INTEGER PRIMARY KEY, name VARCHAR);
DROP TABLE IF EXISTS tok_value_list;
CREATE TABLE IF NOT EXISTS tok_value_list(id INTEGER PRIMARY KEY, value VARCHAR);
DROP TABLE IF EXISTS tokens;
CREATE TABLE IF NOT EXISTS tokens(
id INTEGER PRIMARY KEY,
tok_id INTEGER,
tok_value_id INTEGER,
file_id INTEGER,
line INTEGER,
column INTEGER
);
CREATE TABLE IF NOT EXISTS ast_kinds(id INTEGER PRIMARY KEY, name VARCHAR);
CREATE TABLE IF NOT EXISTS ast(
id INTEGER PRIMARY KEY,
parent_id INTEGER CHECK(parent_id <> id),
kind_id INTEGER,
start_tok_id INTEGER,
end_tok_id INTEGER
);
DROP VIEW IF EXISTS tokens_view;
CREATE VIEW IF NOT EXISTS tokens_view AS
SELECT
t.id, fl.name AS file, t.line, t.column, tl.name AS tk_name, tvl.value AS tk_value
FROM
tokens as t
LEFT JOIN tok_list AS tl ON t.tok_id=tl.id
LEFT JOIN tok_value_list AS tvl ON t.tok_value_id=tvl.id
LEFT JOIN file_list AS fl ON t.file_id=fl.id
;
DROP VIEW IF EXISTS ast_list_view;
CREATE VIEW IF NOT EXISTS ast_list_view AS
SELECT
a.id,
a.parent_id,
a.kind_id,
t.file_id,
a.start_tok_id,
a.end_tok_id,
b.name as kind_name
FROM ast AS a
LEFT JOIN ast_kinds AS b ON a.kind_id=b.id
LEFT JOIN tokens AS t ON a.start_tok_id=t.id;
DROP VIEW IF EXISTS token_value_view;
CREATE VIEW IF NOT EXISTS token_value_view AS
SELECT a.id, a.file_id, b.value
FROM tokens AS a
LEFT JOIN tok_value_list AS b ON a.tok_value_id=b.id;
DROP VIEW IF EXISTS ast_value_view;
CREATE VIEW IF NOT EXISTS ast_value_view AS
SELECT a.*, (
SELECT GROUP_CONCAT(b.value, ' ')
FROM token_value_view AS b
WHERE b.id BETWEEN a.start_tok_id AND (
CASE WHEN (a.end_tok_id-a.start_tok_id) < 10
THEN a.end_tok_id-1
ELSE a.start_tok_id+10
END
)) as value
FROM ast_list_view as a;
INSERT INTO tokens(id, tok_id, tok_value_id, file_id, line, column) VALUES
(1,169,1,1,22,1),
(2,140,2,1,22,9),
(3,4,3,1,22,14),
(4,64,4,1,22,17),
(5,4,3,1,24,1),
(6,4,5,1,24,5),
(7,32,6,1,24,10),
(8,7,7,1,24,12),
(9,64,4,1,24,13),
(10,140,2,1,26,1),
(11,4,8,1,26,6),
(12,32,6,1,26,10),
(13,7,9,1,26,12),
(14,64,4,1,26,13),
(15,139,10,1,28,1),
(16,4,11,1,28,5),
(17,42,12,1,28,6),
(18,7,13,1,28,7),
(19,62,14,1,28,8),
(20,32,6,1,28,10),
(21,41,15,1,28,12),
(22,7,7,1,28,14),
(23,26,16,1,28,15),
(24,7,13,1,28,17),
(25,61,17,1,28,19),
(26,64,4,1,28,20),
(27,139,10,1,29,1),
(28,68,18,1,29,5),
(29,4,19,1,29,6),
(30,32,6,1,29,8),
(31,4,11,1,29,10),
(32,64,4,1,29,11),
(33,174,20,1,31,1),
(34,4,21,1,31,7),
(35,41,15,1,31,10),
(36,124,22,1,32,2),
(37,4,23,1,32,9),
(38,64,4,1,32,10),
(39,132,24,1,33,2),
(40,4,25,1,33,8),
(41,64,4,1,33,9),
(42,139,10,1,34,2),
(43,4,26,1,34,6),
(44,64,4,1,34,7),
(45,61,17,1,35,1),
(46,64,4,1,35,2),
(47,161,27,1,37,1),
(48,4,28,1,37,8),
(49,41,15,1,37,11),
(50,124,22,1,38,2),
(51,4,23,1,38,9),
(52,64,4,1,38,10),
(53,132,24,1,39,2),
(54,4,25,1,39,8),
(55,64,4,1,39,9),
(56,139,10,1,40,2),
(57,4,26,1,40,6),
(58,64,4,1,40,7),
(59,61,17,1,41,1),
(60,64,4,1,41,2),
(61,127,29,1,43,1),
(62,4,30,1,43,6),
(63,41,15,1,43,9),
(64,4,31,1,44,3),
(65,26,16,1,44,7),
(66,4,32,1,45,3),
(67,26,16,1,45,6),
(68,4,33,1,46,3),
(69,32,6,1,46,7),
(70,7,7,1,46,9),
(71,46,34,1,46,11),
(72,7,13,1,46,14),
(73,26,16,1,46,15),
(74,4,35,1,47,3),
(75,32,6,1,47,8),
(76,7,36,1,47,10),
(77,26,16,1,47,11),
(78,4,37,1,48,3),
(79,32,6,1,48,7),
(80,7,38,1,48,9),
(81,61,17,1,49,1),
(82,64,4,1,49,2),
(83,158,39,1,51,1),
(84,139,10,1,51,8),
(85,4,40,1,51,12),
(86,48,41,1,51,14),
(87,4,30,1,51,15),
(88,4,42,1,51,18),
(89,63,43,1,51,19),
(90,64,4,1,51,20),
(91,158,39,1,53,1),
(92,139,10,1,53,8),
(93,4,40,1,53,12),
(94,48,41,1,53,14),
(95,4,30,1,53,15),
(96,4,42,1,53,18),
(97,63,43,1,53,19),
(98,41,15,1,54,1),
(99,136,44,1,55,5),
(100,48,41,1,55,8),
(101,4,42,1,55,9),
(102,47,45,1,55,11),
(103,7,13,1,55,13),
(104,63,43,1,55,14),
(105,154,46,1,55,16),
(106,7,7,1,55,23),
(107,64,4,1,55,24),
(108,154,46,1,56,5),
(109,4,40,1,56,12),
(110,48,41,1,56,14),
(111,4,42,1,56,15),
(112,53,47,1,56,16),
(113,7,13,1,56,17),
(114,63,43,1,56,18),
(115,59,48,1,56,20),
(116,4,40,1,56,22),
(117,48,41,1,56,24),
(118,4,42,1,56,25),
(119,53,47,1,56,26),
(120,7,7,1,56,27),
(121,63,43,1,56,28),
(122,64,4,1,56,29),
(123,61,17,1,57,1),
(124,139,10,1,59,1),
(125,4,49,1,59,5),
(126,48,41,1,59,9),
(127,139,10,1,59,10),
(128,4,50,1,59,14),
(129,26,16,1,59,18),
(130,105,51,1,59,20),
(131,68,18,1,59,25),
(132,68,18,1,59,26),
(133,4,52,1,59,27),
(134,63,43,1,59,31),
(135,41,15,1,60,1),
(136,4,30,1,61,5),
(137,4,53,1,61,8),
(138,32,6,1,61,11),
(139,4,37,1,61,13),
(140,64,4,1,61,16),
(141,136,44,1,62,5),
(142,48,41,1,62,7),
(143,4,50,1,62,8),
(144,38,54,1,62,13),
(145,4,32,1,62,15),
(146,63,43,1,62,18),
(147,41,15,1,63,5),
(148,4,53,1,64,2),
(149,32,6,1,64,5),
(150,4,35,1,64,7),
(151,64,4,1,64,11),
(152,61,17,1,65,5),
(153,139,10,1,66,5),
(154,4,55,1,66,9),
(155,32,6,1,66,16),
(156,4,40,1,66,18),
(157,48,41,1,66,20),
(158,4,53,1,66,21),
(159,63,43,1,66,23),
(160,64,4,1,66,24),
(161,154,46,1,68,5),
(162,4,55,1,68,12),
(163,64,4,1,68,18),
(164,61,17,1,69,1),
(165,1,56,1,70,1);
INSERT INTO file_list(id, name) VALUES
(1,'fibo3.c');
INSERT INTO tok_list(id, name) VALUES
(1,'T_EOF_SYMBOL'),
(2,'T_ERROR'),
(3,'T_COMMENT'),
(4,'T_IDENTIFIER'),
(5,'T_CHARACTER_LITERAL'),
(6,'T_FLOATING_POINT_LITERAL'),
(7,'T_INTEGER_LITERAL'),
(8,'T_STRING_LITERAL'),
(9,'T_USER_DEFINED_STRING_LITERAL'),
(10,'T_UTF16_STRING_LITERAL'),
(11,'T_UTF32_STRING_LITERAL'),
(12,'T_UTF8_STRING_LITERAL'),
(13,'T_WIDE_STRING_LITERAL'),
(14,'T_PP_INTERNAL_VARIABLE'),
(15,'T_CODE_COMPLETION'),
(16,'T_AMP_AMP'),
(17,'T_AMP_EQUAL'),
(18,'T_AMP'),
(19,'T_BAR_BAR'),
(20,'T_BAR_EQUAL'),
(21,'T_BAR'),
(22,'T_CARET_EQUAL'),
(23,'T_CARET'),
(24,'T_COLON_COLON'),
(25,'T_COLON'),
(26,'T_COMMA'),
(27,'T_DELETE_ARRAY'),
(28,'T_DOT_DOT_DOT'),
(29,'T_DOT_STAR'),
(30,'T_DOT'),
(31,'T_EQUAL_EQUAL'),
(32,'T_EQUAL'),
(33,'T_EXCLAIM_EQUAL'),
(34,'T_EXCLAIM'),
(35,'T_GREATER_EQUAL'),
(36,'T_GREATER_GREATER_EQUAL'),
(37,'T_GREATER_GREATER'),
(38,'T_GREATER'),
(39,'T_HASH_HASH'),
(40,'T_HASH'),
(41,'T_LBRACE'),
(42,'T_LBRACKET'),
(43,'T_LESS_EQUAL_GREATER'),
(44,'T_LESS_EQUAL'),
(45,'T_LESS_LESS_EQUAL'),
(46,'T_LESS_LESS'),
(47,'T_LESS'),
(48,'T_LPAREN'),
(49,'T_MINUS_EQUAL'),
(50,'T_MINUS_GREATER_STAR'),
(51,'T_MINUS_GREATER'),
(52,'T_MINUS_MINUS'),
(53,'T_MINUS'),
(54,'T_NEW_ARRAY'),
(55,'T_PERCENT_EQUAL'),
(56,'T_PERCENT'),
(57,'T_PLUS_EQUAL'),
(58,'T_PLUS_PLUS'),
(59,'T_PLUS'),
(60,'T_QUESTION'),
(61,'T_RBRACE'),
(62,'T_RBRACKET'),
(63,'T_RPAREN'),
(64,'T_SEMICOLON'),
(65,'T_SLASH_EQUAL'),
(66,'T_SLASH'),
(67,'T_STAR_EQUAL'),
(68,'T_STAR'),
(69,'T_TILDE'),
(70,'T__ATOMIC'),
(71,'T__BITINT'),
(72,'T__COMPLEX'),
(73,'T__DECIMAL128'),
(74,'T__DECIMAL32'),
(75,'T__DECIMAL64'),
(76,'T__GENERIC'),
(77,'T__IMAGINARY'),
(78,'T__NORETURN'),
(79,'T___ATTRIBUTE__'),
(80,'T___BUILTIN_BIT_CAST'),
(81,'T___BUILTIN_OFFSETOF'),
(82,'T___BUILTIN_VA_ARG'),
(83,'T___BUILTIN_VA_LIST'),
(84,'T___COMPLEX__'),
(85,'T___EXTENSION__'),
(86,'T___FLOAT128'),
(87,'T___FLOAT80'),
(88,'T___IMAG__'),
(89,'T___INT128'),
(90,'T___INT128_T'),
(91,'T___INT64'),
(92,'T___REAL__'),
(93,'T___RESTRICT__'),
(94,'T___THREAD'),
(95,'T___UINT128_T'),
(96,'T___UNDERLYING_TYPE'),
(97,'T_ALIGNAS'),
(98,'T_ALIGNOF'),
(99,'T_ASM'),
(100,'T_AUTO'),
(101,'T_BOOL'),
(102,'T_BREAK'),
(103,'T_CASE'),
(104,'T_CATCH'),
(105,'T_CHAR'),
(106,'T_CHAR16_T'),
(107,'T_CHAR32_T'),
(108,'T_CHAR8_T'),
(109,'T_CLASS'),
(110,'T_CO_AWAIT'),
(111,'T_CO_RETURN'),
(112,'T_CO_YIELD'),
(113,'T_CONCEPT'),
(114,'T_CONST'),
(115,'T_CONST_CAST'),
(116,'T_CONSTEVAL'),
(117,'T_CONSTEXPR'),
(118,'T_CONSTINIT'),
(119,'T_CONTINUE'),
(120,'T_DECLTYPE'),
(121,'T_DEFAULT'),
(122,'T_DELETE'),
(123,'T_DO'),
(124,'T_DOUBLE'),
(125,'T_DYNAMIC_CAST'),
(126,'T_ELSE'),
(127,'T_ENUM'),
(128,'T_EXPLICIT'),
(129,'T_EXPORT'),
(130,'T_EXTERN'),
(131,'T_FALSE'),
(132,'T_FLOAT'),
(133,'T_FOR'),
(134,'T_FRIEND'),
(135,'T_GOTO'),
(136,'T_IF'),
(137,'T_IMPORT'),
(138,'T_INLINE'),
(139,'T_INT'),
(140,'T_LONG'),
(141,'T_MODULE'),
(142,'T_MUTABLE'),
(143,'T_NAMESPACE'),
(144,'T_NEW'),
(145,'T_NOEXCEPT'),
(146,'T_NULLPTR'),
(147,'T_OPERATOR'),
(148,'T_PRIVATE'),
(149,'T_PROTECTED'),
(150,'T_PUBLIC'),
(151,'T_REGISTER'),
(152,'T_REINTERPRET_CAST'),
(153,'T_REQUIRES'),
(154,'T_RETURN'),
(155,'T_SHORT'),
(156,'T_SIGNED'),
(157,'T_SIZEOF'),
(158,'T_STATIC'),
(159,'T_STATIC_ASSERT'),
(160,'T_STATIC_CAST'),
(161,'T_STRUCT'),
(162,'T_SWITCH'),
(163,'T_TEMPLATE'),
(164,'T_THIS'),
(165,'T_THREAD_LOCAL'),
(166,'T_THROW'),
(167,'T_TRUE'),
(168,'T_TRY'),
(169,'T_TYPEDEF'),
(170,'T_TYPEID'),
(171,'T_TYPENAME'),
(172,'T_TYPEOF'),
(173,'T_TYPEOF_UNQUAL'),
(174,'T_UNION'),
(175,'T_UNSIGNED'),
(176,'T_USING'),
(177,'T_VIRTUAL'),
(178,'T_VOID'),
(179,'T_VOLATILE'),
(180,'T_WCHAR_T'),
(181,'T_WHILE');
INSERT INTO tok_value_list(id, value) VALUES
(41,'('),
(43,')'),
(18,'*'),
(48,'+'),
(16,','),
(47,'-'),
(7,'1'),
(13,'2'),
(9,'3'),
(38,'32'),
(36,'5'),
(4,';'),
(45,'<'),
(34,'<<'),
(56,'<eof_symbol>'),
(6,'='),
(54,'>'),
(30,'E1'),
(35,'FIVE'),
(37,'I32'),
(32,'ONE'),
(28,'S1'),
(33,'TWO'),
(21,'U1'),
(31,'ZERO'),
(12,'['),
(14,']'),
(50,'argc'),
(52,'argv'),
(51,'char'),
(23,'d'),
(22,'double'),
(29,'enum'),
(25,'f'),
(24,'float'),
(26,'i'),
(40,'i1'),
(3,'i64'),
(44,'if'),
(10,'int'),
(8,'lng'),
(2,'long'),
(49,'main'),
(5,'myid'),
(42,'n'),
(55,'result'),
(46,'return'),
(39,'static'),
(27,'struct'),
(1,'typedef'),
(20,'union'),
(11,'x'),
(53,'xt'),
(19,'y'),
(15,'{'),
(17,'}');
INSERT INTO ast_kinds(id, name) VALUES
(1,'TranslationUnit'),
(2,'ModuleUnit'),
(3,'SimpleDeclaration'),
(4,'AsmDeclaration'),
(5,'NamespaceAliasDefinition'),
(6,'UsingDeclaration'),
(7,'UsingEnumDeclaration'),
(8,'UsingDirective'),
(9,'StaticAssertDeclaration'),
(10,'AliasDeclaration'),
(11,'OpaqueEnumDeclaration'),
(12,'FunctionDefinition'),
(13,'TemplateDeclaration'),
(14,'ConceptDefinition'),
(15,'DeductionGuide'),
(16,'ExplicitInstantiation'),
(17,'ExportDeclaration'),
(18,'ExportCompoundDeclaration'),
(19,'LinkageSpecification'),
(20,'NamespaceDefinition'),
(21,'EmptyDeclaration'),
(22,'AttributeDeclaration'),
(23,'ModuleImportDeclaration'),
(24,'ParameterDeclaration'),
(25,'AccessDeclaration'),
(26,'ForRangeDeclaration'),
(27,'StructuredBindingDeclaration'),
(28,'AsmOperand'),
(29,'AsmQualifier'),
(30,'AsmClobber'),
(31,'AsmGotoLabel'),
(32,'LabeledStatement'),
(33,'CaseStatement'),
(34,'DefaultStatement'),
(35,'ExpressionStatement'),
(36,'CompoundStatement'),
(37,'IfStatement'),
(38,'ConstevalIfStatement'),
(39,'SwitchStatement'),
(40,'WhileStatement'),
(41,'DoStatement'),
(42,'ForRangeStatement'),
(43,'ForStatement'),
(44,'BreakStatement'),
(45,'ContinueStatement'),
(46,'ReturnStatement'),
(47,'CoroutineReturnStatement'),
(48,'GotoStatement'),
(49,'DeclarationStatement'),
(50,'TryBlockStatement'),
(51,'GeneratedLiteralExpression'),
(52,'CharLiteralExpression'),
(53,'BoolLiteralExpression'),
(54,'IntLiteralExpression'),
(55,'FloatLiteralExpression'),
(56,'NullptrLiteralExpression'),
(57,'StringLiteralExpression'),
(58,'UserDefinedStringLiteralExpression'),
(59,'ObjectLiteralExpression'),
(60,'ThisExpression'),
(61,'GenericSelectionExpression'),
(62,'NestedStatementExpression'),
(63,'NestedExpression'),
(64,'IdExpression'),
(65,'LambdaExpression'),
(66,'FoldExpression'),
(67,'RightFoldExpression'),
(68,'LeftFoldExpression'),
(69,'RequiresExpression'),
(70,'VaArgExpression'),
(71,'SubscriptExpression'),
(72,'CallExpression'),
(73,'TypeConstruction'),
(74,'BracedTypeConstruction'),
(75,'SpliceMemberExpression'),
(76,'MemberExpression'),
(77,'PostIncrExpression'),
(78,'CppCastExpression'),
(79,'BuiltinBitCastExpression'),
(80,'BuiltinOffsetofExpression'),
(81,'TypeidExpression'),
(82,'TypeidOfTypeExpression'),
(83,'SpliceExpression'),
(84,'GlobalScopeReflectExpression'),
(85,'NamespaceReflectExpression'),
(86,'TypeIdReflectExpression'),
(87,'ReflectExpression'),
(88,'LabelAddressExpression'),
(89,'UnaryExpression'),
(90,'AwaitExpression'),
(91,'SizeofExpression'),
(92,'SizeofTypeExpression'),
(93,'SizeofPackExpression'),
(94,'AlignofTypeExpression'),
(95,'AlignofExpression'),
(96,'NoexceptExpression'),
(97,'NewExpression'),
(98,'DeleteExpression'),
(99,'CastExpression'),
(100,'ImplicitCastExpression'),
(101,'BinaryExpression'),
(102,'ConditionalExpression'),
(103,'YieldExpression'),
(104,'ThrowExpression'),
(105,'AssignmentExpression'),
(106,'PackExpansionExpression'),
(107,'DesignatedInitializerClause'),
(108,'TypeTraitExpression'),
(109,'ConditionExpression'),
(110,'EqualInitializer'),
(111,'BracedInitList'),
(112,'ParenInitializer'),
(113,'DefaultGenericAssociation'),
(114,'TypeGenericAssociation'),
(115,'DotDesignator'),
(116,'SubscriptDesignator'),
(117,'Splicer'),
(118,'GlobalModuleFragment'),
(119,'PrivateModuleFragment'),
(120,'ModuleDeclaration'),
(121,'ModuleName'),
(122,'ModuleQualifier'),
(123,'ModulePartition'),
(124,'ImportName'),
(125,'InitDeclarator'),
(126,'Declarator'),
(127,'UsingDeclarator'),
(128,'Enumerator'),
(129,'TypeId'),
(130,'Handler'),
(131,'BaseSpecifier'),
(132,'RequiresClause'),
(133,'ParameterDeclarationClause'),
(134,'TrailingReturnType'),
(135,'LambdaSpecifier'),
(136,'TypeConstraint'),
(137,'AttributeArgumentClause'),
(138,'Attribute'),
(139,'AttributeUsingPrefix'),
(140,'NewPlacement'),
(141,'NestedNamespaceSpecifier'),
(142,'TemplateTypeParameter'),
(143,'NonTypeTemplateParameter'),
(144,'TypenameTypeParameter'),
(145,'ConstraintTypeParameter'),
(146,'GeneratedTypeSpecifier'),
(147,'TypedefSpecifier'),
(148,'FriendSpecifier'),
(149,'ConstevalSpecifier'),
(150,'ConstinitSpecifier'),
(151,'ConstexprSpecifier'),
(152,'InlineSpecifier'),
(153,'NoreturnSpecifier'),
(154,'StaticSpecifier'),
(155,'ExternSpecifier'),
(156,'RegisterSpecifier'),
(157,'ThreadLocalSpecifier'),
(158,'ThreadSpecifier'),
(159,'MutableSpecifier'),
(160,'VirtualSpecifier'),
(161,'ExplicitSpecifier'),
(162,'AutoTypeSpecifier'),
(163,'VoidTypeSpecifier'),
(164,'SizeTypeSpecifier'),
(165,'SignTypeSpecifier'),
(166,'VaListTypeSpecifier'),
(167,'IntegralTypeSpecifier'),
(168,'FloatingPointTypeSpecifier'),
(169,'ComplexTypeSpecifier'),
(170,'NamedTypeSpecifier'),
(171,'AtomicTypeSpecifier'),
(172,'UnderlyingTypeSpecifier'),
(173,'ElaboratedTypeSpecifier'),
(174,'DecltypeAutoSpecifier'),
(175,'DecltypeSpecifier'),
(176,'PlaceholderTypeSpecifier'),
(177,'ConstQualifier'),
(178,'VolatileQualifier'),
(179,'AtomicQualifier'),
(180,'RestrictQualifier'),
(181,'EnumSpecifier'),
(182,'ClassSpecifier'),
(183,'TypenameSpecifier'),
(184,'SplicerTypeSpecifier'),
(185,'PointerOperator'),
(186,'ReferenceOperator'),
(187,'PtrToMemberOperator'),
(188,'BitfieldDeclarator'),
(189,'ParameterPack'),
(190,'IdDeclarator'),
(191,'NestedDeclarator'),
(192,'FunctionDeclaratorChunk'),
(193,'ArrayDeclaratorChunk'),
(194,'NameId'),
(195,'DestructorId'),
(196,'DecltypeId'),
(197,'OperatorFunctionId'),
(198,'LiteralOperatorId'),
(199,'ConversionFunctionId'),
(200,'SimpleTemplateId'),
(201,'LiteralOperatorTemplateId'),
(202,'OperatorFunctionTemplateId'),
(203,'GlobalNestedNameSpecifier'),
(204,'SimpleNestedNameSpecifier'),
(205,'DecltypeNestedNameSpecifier'),
(206,'TemplateNestedNameSpecifier'),
(207,'DefaultFunctionBody'),
(208,'CompoundStatementFunctionBody'),
(209,'TryStatementFunctionBody'),
(210,'DeleteFunctionBody'),
(211,'TypeTemplateArgument'),
(212,'ExpressionTemplateArgument'),
(213,'ThrowExceptionSpecifier'),
(214,'NoexceptSpecifier'),
(215,'SimpleRequirement'),
(216,'CompoundRequirement'),
(217,'TypeRequirement'),
(218,'NestedRequirement'),
(219,'NewParenInitializer'),
(220,'NewBracedInitializer'),
(221,'ParenMemInitializer'),
(222,'BracedMemInitializer'),
(223,'ThisLambdaCapture'),
(224,'DerefThisLambdaCapture'),
(225,'SimpleLambdaCapture'),
(226,'RefLambdaCapture'),
(227,'RefInitLambdaCapture'),
(228,'InitLambdaCapture'),
(229,'EllipsisExceptionDeclaration'),
(230,'TypeExceptionDeclaration'),
(231,'CxxAttribute'),
(232,'GccAttribute'),
(233,'AlignasAttribute'),
(234,'AlignasTypeAttribute'),
(235,'AsmAttribute'),
(236,'ScopedAttributeToken'),
(237,'SimpleAttributeToken');
INSERT INTO ast(id, parent_id, kind_id, start_tok_id, end_tok_id) VALUES
(1,NULL,1,1,165),
(2,1,3,1,5),
(3,2,147,1,2),
(4,2,164,2,3),
(5,2,125,3,4),
(6,5,126,3,4),
(7,6,190,3,4),
(8,7,194,3,4),
(9,1,3,5,10),
(10,9,170,5,6),
(11,10,194,5,6),
(12,9,125,6,9),
(13,12,126,6,7),
(14,13,190,6,7),
(15,14,194,6,7),
(16,12,110,7,9),
(17,16,54,8,9),
(18,1,3,10,15),
(19,18,164,10,11),
(20,18,125,11,14),
(21,20,126,11,12),
(22,21,190,11,12),
(23,22,194,11,12),
(24,20,110,12,14),
(25,24,54,13,14),
(26,1,3,15,27),
(27,26,167,15,16),
(28,26,125,16,26),
(29,28,126,16,20),
(30,29,190,16,17),
(31,30,194,16,17),
(32,29,193,17,20),
(33,32,54,18,19),
(34,28,110,20,26),
(35,34,111,21,26),
(36,35,54,22,23),
(37,35,54,24,25),
(38,1,3,27,33),
(39,38,167,27,28),
(40,38,125,28,32),
(41,40,126,28,30),
(42,41,185,28,29),
(43,41,190,29,30),
(44,43,194,29,30),
(45,40,110,30,32),
(46,45,64,31,32),
(47,46,194,31,32),
(48,1,3,33,47),
(49,48,182,33,46),
(50,49,194,34,35),
(51,49,3,36,39),
(52,51,168,36,37),
(53,51,125,37,38),
(54,53,126,37,38),
(55,54,190,37,38),
(56,55,194,37,38),
(57,49,3,39,42),
(58,57,168,39,40),
(59,57,125,40,41),
(60,59,126,40,41),
(61,60,190,40,41),
(62,61,194,40,41),
(63,49,3,42,45),
(64,63,167,42,43),
(65,63,125,43,44),
(66,65,126,43,44),
(67,66,190,43,44),
(68,67,194,43,44),
(69,1,3,47,61),
(70,69,182,47,60),
(71,70,194,48,49),
(72,70,3,50,53),
(73,72,168,50,51),
(74,72,125,51,52),
(75,74,126,51,52),
(76,75,190,51,52),
(77,76,194,51,52),
(78,70,3,53,56),
(79,78,168,53,54),
(80,78,125,54,55),
(81,80,126,54,55),
(82,81,190,54,55),
(83,82,194,54,55),
(84,70,3,56,59),
(85,84,167,56,57),
(86,84,125,57,58),
(87,86,126,57,58),
(88,87,190,57,58),
(89,88,194,57,58),
(90,1,3,61,83),
(91,90,181,61,82),
(92,91,194,62,63),
(93,91,128,64,65),
(94,91,128,66,67),
(95,91,128,68,73),
(96,95,101,70,73),
(97,96,54,70,71),
(98,96,54,72,73),
(99,91,128,74,77),
(100,99,54,76,77),
(101,91,128,78,81),
(102,101,54,80,81),
(103,1,3,83,91),
(104,103,154,83,84),
(105,103,167,84,85),
(106,103,125,85,90),
(107,106,126,85,90),
(108,107,190,85,86),
(109,108,194,85,86),
(110,107,192,86,90),
(111,110,133,87,89),
(112,111,24,87,89),
(113,112,170,87,88),
(114,113,194,87,88),
(115,112,126,88,89),
(116,115,190,88,89),
(117,116,194,88,89),
(118,1,12,91,124),
(119,118,154,91,92),
(120,118,167,92,93),
(121,118,126,93,98),
(122,121,190,93,94),
(123,122,194,93,94),
(124,121,192,94,98),
(125,124,133,95,97),
(126,125,24,95,97),
(127,126,170,95,96),
(128,127,194,95,96),
(129,126,126,96,97),
(130,129,190,96,97),
(131,130,194,96,97),
(132,118,208,98,124),
(133,132,36,98,124),
(134,133,37,99,108),
(135,134,101,101,104),
(136,135,100,101,102),
(137,136,100,101,102),
(138,137,64,101,102),
(139,138,194,101,102),
(140,135,54,103,104),
(141,134,46,105,108),
(142,141,54,106,107),
(143,133,46,108,123),
(144,143,101,109,122),
(145,144,72,109,115),
(146,145,64,109,110),
(147,146,194,109,110),
(148,145,101,111,114),
(149,148,100,111,112),
(150,149,100,111,112),
(151,150,64,111,112),
(152,151,194,111,112),
(153,148,54,113,114),
(154,144,72,116,122),
(155,154,64,116,117),
(156,155,194,116,117),
(157,154,101,118,121),
(158,157,100,118,119),
(159,158,100,118,119),
(160,159,64,118,119),
(161,160,194,118,119),
(162,157,54,120,121),
(163,1,12,124,165),
(164,163,167,124,125),
(165,163,126,125,135),
(166,165,190,125,126),
(167,166,194,125,126),
(168,165,192,126,135),
(169,168,133,127,134),
(170,169,24,127,129),
(171,170,167,127,128),
(172,170,126,128,129),
(173,172,190,128,129),
(174,173,194,128,129),
(175,169,24,130,134),
(176,175,167,130,131),
(177,175,126,131,134),
(178,177,185,131,132),
(179,177,185,132,133),
(180,177,190,133,134),
(181,180,194,133,134),
(182,163,208,135,165),
(183,182,36,135,165),
(184,183,49,136,141),
(185,184,3,136,141),
(186,185,170,136,137),
(187,186,194,136,137),
(188,185,125,137,140),
(189,188,126,137,138),
(190,189,190,137,138),
(191,190,194,137,138),
(192,188,110,138,140),
(193,192,64,139,140),
(194,193,194,139,140),
(195,183,37,141,153),
(196,195,101,143,146),
(197,196,100,143,144),
(198,197,64,143,144),
(199,198,194,143,144),
(200,196,100,145,146),
(201,200,64,145,146),
(202,201,194,145,146),
(203,195,36,147,153),
(204,203,35,148,152),
(205,204,105,148,151),
(206,205,64,148,149),
(207,206,194,148,149),
(208,205,64,150,151),
(209,208,194,150,151),
(210,183,49,153,161),
(211,210,3,153,161),
(212,211,167,153,154),
(213,211,125,154,160),
(214,213,126,154,155),
(215,214,190,154,155),
(216,215,194,154,155),
(217,213,110,155,160),
(218,217,72,156,160),
(219,218,64,156,157),
(220,219,194,156,157),
(221,218,64,158,159),
(222,221,194,158,159),
(223,183,46,161,164),
(224,223,64,162,163),
(225,224,194,162,163);
COMMIT;
Metadata
Metadata
Assignees
Labels
No labels