Nick Rolfe
|
778de741d0
|
Merge remote-tracking branch 'origin/main' into cfg_cleanup
|
2021-05-17 16:26:28 +01:00 |
|
Nick Rolfe
|
f3d831c25e
|
Remove unnecessary superclass prefix
|
2021-05-17 15:26:53 +01:00 |
|
Nick Rolfe
|
9a2523e2f9
|
Make EndBlockTree extend StmtSequenceTree
|
2021-05-17 15:24:20 +01:00 |
|
Nick Rolfe
|
6d395230d4
|
Make BraceBlockTree extend StmtSequenceTree
|
2021-05-17 14:54:11 +01:00 |
|
Nick Rolfe
|
a46f45440a
|
Create NamespaceTree to reduce duplication
|
2021-05-13 17:52:20 +01:00 |
|
Nick Rolfe
|
5e6dddad3e
|
Replace count(getReceiver()) with 1
|
2021-05-13 16:59:05 +01:00 |
|
Tom Hvitved
|
ff06e724b1
|
AST synthesis framework
|
2021-05-12 19:58:52 +02:00 |
|
Nick Rolfe
|
004147984b
|
Simplify CFG classes for StmtSequences
|
2021-05-11 18:27:11 +01:00 |
|
Nick Rolfe
|
94ceb3f237
|
Remove unused class
|
2021-05-07 17:20:51 +01:00 |
|
Nick Rolfe
|
9def7c2dfe
|
Make CFG for TEnsure post-order
|
2021-05-07 17:15:10 +01:00 |
|
Nick Rolfe
|
7f6805c82f
|
Make CFG for TDo post-order
|
2021-05-07 17:00:30 +01:00 |
|
Nick Rolfe
|
46c9f858c4
|
Make CFG for TElse post-order
|
2021-05-07 16:47:19 +01:00 |
|
Nick Rolfe
|
2569bf257f
|
Make CFG for TThen post-order
|
2021-05-07 15:40:50 +01:00 |
|
Nick Rolfe
|
4e80b548c1
|
Make BeginBlock CFG post-order
|
2021-05-06 16:45:27 +01:00 |
|
Nick Rolfe
|
2c7f1e0c11
|
Remove unused class
|
2021-05-06 16:28:36 +01:00 |
|
Nick Rolfe
|
9185a93312
|
Make SingletonClassDeclarationTree post-order
|
2021-05-06 16:20:50 +01:00 |
|
Nick Rolfe
|
fd3d50f340
|
Make ModuleDeclarationTree post-order
|
2021-05-06 15:54:11 +01:00 |
|
Nick Rolfe
|
d623f47ba0
|
Make ClassDeclarationTree post-order
|
2021-05-06 15:36:25 +01:00 |
|
Nick Rolfe
|
a0084b7732
|
Simplify CFG tree classes for calls
|
2021-05-05 17:18:44 +01:00 |
|
Nick Rolfe
|
569063ca73
|
Make YieldCallTree post-order
|
2021-05-05 17:14:32 +01:00 |
|
Nick Rolfe
|
9540125771
|
Remove fromGeneratedInclSynth predicate
|
2021-04-29 13:58:16 +01:00 |
|
Nick Rolfe
|
f3852f9b56
|
Create synthetic self nodes for calls without explicit receivers
|
2021-04-28 16:43:40 +01:00 |
|
Arthur Baars
|
ceb2eb21d8
|
Address comments
|
2021-04-08 15:11:57 +02:00 |
|
Arthur Baars
|
063b085078
|
Address comments
|
2021-04-07 15:57:13 +02:00 |
|
Arthur Baars
|
eebbc7e505
|
AST: rename Class/Module to ClassDefinition/ModuleDefinition
|
2021-03-30 15:40:01 +02:00 |
|
Tom Hvitved
|
0bb5007103
|
Reintroduce hidden then/else/do in AST; include all in CFG
|
2021-03-25 14:22:35 +01:00 |
|
Tom Hvitved
|
58ecd771d3
|
AST: Exclude empty then/else/do statements
|
2021-03-25 09:53:55 +01:00 |
|
Tom Hvitved
|
ca7c0584c7
|
CFG: Remove isHidden() predicate
|
2021-03-24 17:22:05 +01:00 |
|
Nick Rolfe
|
cf7ce911bc
|
Combine CfgScope classes for BodyStmt ∩ Callable
|
2021-03-19 16:08:43 +00:00 |
|
Nick Rolfe
|
7667606b89
|
Replace some uses of Generated types
|
2021-03-19 14:31:17 +00:00 |
|
Nick Rolfe
|
21192bf43c
|
Remove outdated comment
|
2021-03-19 14:28:26 +00:00 |
|
Nick Rolfe
|
f37c862c92
|
Rename MandatoryParameterTree to NonDefaultValueParameterTree
|
2021-03-19 14:27:29 +00:00 |
|
Nick Rolfe
|
c6958f64e4
|
Make CFG for AssignExpr visit left operand before right
|
2021-03-19 14:25:38 +00:00 |
|
Nick Rolfe
|
f381f94bc2
|
Rename ProgramScope to ToplevelScope
|
2021-03-19 14:02:54 +00:00 |
|
Nick Rolfe
|
37435764a0
|
Fix control-flow for empty classes and modules
|
2021-03-18 18:58:40 +00:00 |
|
Nick Rolfe
|
434d9e54a1
|
Fix complex symbols having multiple ControlFlowTree implementations
|
2021-03-18 14:48:08 +00:00 |
|
Nick Rolfe
|
4ce7faf868
|
Fix erroneous flow from 'raise' call to StmtSequence
|
2021-03-18 13:01:27 +00:00 |
|
Nick Rolfe
|
c8eab42c1d
|
Minor comment fixes
|
2021-03-18 11:09:21 +00:00 |
|
Tom Hvitved
|
3bb2c529a5
|
CFG: Revert change to mandatory parameters
|
2021-03-18 10:43:10 +01:00 |
|
Nick Rolfe
|
32e2b257bf
|
Port CFG implementation to public AST interface
|
2021-03-17 20:28:47 +00:00 |
|
Tom Hvitved
|
eb7610c55f
|
Rename (to|from)TreeSitter to (to|from)Generated
|
2021-03-17 09:28:23 +01:00 |
|
Tom Hvitved
|
5724112513
|
Address review comments
|
2021-03-17 09:28:18 +01:00 |
|
Tom Hvitved
|
7eaf02a0bf
|
Make external AstNode an IPA type
|
2021-03-16 12:50:20 +01:00 |
|
Arthur Baars
|
00260db58f
|
Add Scope.qll
|
2021-03-09 09:46:42 +01:00 |
|
Arthur Baars
|
b2fbeee794
|
CFG: hide all non-AstNodes
|
2021-02-26 19:04:33 +01:00 |
|
Arthur Baars
|
9800e3f930
|
Add some TODO comments
|
2021-02-25 13:43:36 +01:00 |
|
Arthur Baars
|
7c0ea7b3bc
|
CFG: add AstNode for @in
|
2021-02-25 12:57:18 +01:00 |
|
Arthur Baars
|
b16d6bf5b4
|
CFG: make isValidFor work for hidden nodes
|
2021-02-25 12:57:18 +01:00 |
|
Arthur Baars
|
999b82ca73
|
Remove imports of TreeSitter
|
2021-02-25 12:57:18 +01:00 |
|
Arthur Baars
|
336b310668
|
AST: improve AST for special parameters
|
2021-02-24 19:07:16 +01:00 |
|