33/** Files and folders **/
44
55@location = @location_default;
6-
6+
77locations_default(unique int id: @location_default,
88 int file: @file ref,
99 int beginLine: int ref,
1010 int beginColumn: int ref,
1111 int endLine: int ref,
1212 int endColumn: int ref
1313 );
14-
14+
1515@sourceline = @locatable;
16-
16+
1717numlines(int element_id: @sourceline ref,
1818 int num_lines: int ref,
1919 int num_code: int ref,
2020 int num_comment: int ref
2121 );
22-
22+
2323files(unique int id: @file,
2424 varchar(900) name: string ref);
25-
25+
2626folders(unique int id: @folder,
2727 varchar(900) name: string ref);
28-
29-
28+
29+
3030@container = @folder | @file ;
31-
32-
31+
32+
3333containerparent(int parent: @container ref,
3434 unique int child: @container ref);
3535
@@ -39,14 +39,14 @@ duplicateCode(
3939 unique int id : @duplication,
4040 varchar(900) relativePath : string ref,
4141 int equivClass : int ref);
42-
42+
4343similarCode(
4444 unique int id : @similarity,
4545 varchar(900) relativePath : string ref,
4646 int equivClass : int ref);
47-
47+
4848@duplication_or_similarity = @duplication | @similarity;
49-
49+
5050tokens(
5151 int id : @duplication_or_similarity ref,
5252 int offset : int ref,
@@ -63,9 +63,9 @@ externalData(
6363 int column: int ref,
6464 varchar(900) value : string ref
6565);
66-
66+
6767snapshotDate(unique date snapshotDate : date ref);
68-
68+
6969sourceLocationPrefix(varchar(900) prefix : string ref);
7070
7171/** Version control data **/
@@ -77,18 +77,18 @@ svnentries(
7777 date revisionDate : date ref,
7878 int changeSize : int ref
7979);
80-
80+
8181svnaffectedfiles(
8282 int id : @svnentry ref,
8383 int file : @file ref,
8484 varchar(500) action : string ref
8585);
86-
86+
8787svnentrymsg(
8888 int id : @svnentry ref,
8989 varchar(500) message : string ref
9090);
91-
91+
9292svnchurn(
9393 int commit : @svnentry ref,
9494 int file : @file ref,
@@ -134,15 +134,15 @@ xml_element_parent_expression(
134134
135135// statements
136136#keyset[parent, idx]
137- stmts (unique int id: @stmt,
137+ stmts (unique int id: @stmt,
138138 int kind: int ref,
139- int parent: @stmt_parent ref,
139+ int parent: @stmt_parent ref,
140140 int idx: int ref,
141141 varchar(900) tostring: string ref);
142142
143143stmt_containers (unique int stmt: @stmt ref,
144144 int container: @stmt_container ref);
145-
145+
146146jump_targets (unique int jump: @stmt ref,
147147 int target: @stmt ref);
148148
@@ -217,7 +217,7 @@ exprs (unique int id: @expr,
217217literals (varchar(900) value: string ref,
218218 varchar(900) raw: string ref,
219219 unique int expr: @expr_or_type ref);
220-
220+
221221enclosing_stmt (unique int expr: @expr_or_type ref,
222222 int stmt: @stmt ref);
223223
@@ -445,7 +445,7 @@ case @scope.kind of
445445
446446scopenodes (unique int node: @ast_node ref,
447447 int scope: @scope ref);
448-
448+
449449scopenesting (unique int inner: @scope ref,
450450 int outer: @scope ref);
451451
@@ -667,7 +667,7 @@ has_asserts_keyword(int node: @predicate_typeexpr ref);
667667
668668@typed_ast_node = @expr | @typeexpr | @function;
669669ast_node_type(
670- unique int node: @typed_ast_node ref,
670+ unique int node: @typed_ast_node ref,
671671 int typ: @type ref);
672672
673673declared_function_signature(
@@ -846,15 +846,15 @@ js_parse_errors (unique int id: @js_parse_error,
846846 int toplevel: @toplevel ref,
847847 varchar(900) message: string ref,
848848 varchar(900) line: string ref);
849-
849+
850850// regular expressions
851851#keyset[parent, idx]
852852regexpterm (unique int id: @regexpterm,
853853 int kind: int ref,
854854 int parent: @regexpparent ref,
855855 int idx: int ref,
856856 varchar(900) tostring: string ref);
857-
857+
858858@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr;
859859
860860case @regexpterm.kind of
@@ -972,7 +972,7 @@ case @json_value.kind of
972972// locations
973973@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr;
974974
975- @locatable = @file
975+ @locatable = @file
976976 | @ast_node
977977 | @comment
978978 | @line
0 commit comments