Arthur Baars
|
6aea3eff3e
|
CFG: rename getBody{=>Node} and getCondition{=>Node}
|
2020-12-07 15:30:57 +01:00 |
|
Arthur Baars
|
6d12bcc2fe
|
Make ConditionalSuccessor not abstract
|
2020-12-07 15:19:14 +01:00 |
|
Arthur Baars
|
044d14c8b4
|
Use private imports in generated code
|
2020-12-07 15:14:34 +01:00 |
|
Arthur Baars
|
2394b26636
|
CFG: skip Uninterpreted nodes
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
36f5a63c18
|
Improve handling of class, module, block and method
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
ebf3a31224
|
CFG: don't handle rescue, else, ensure for now
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
97d0220ffd
|
CFG: Model nodes with simple flow
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
3807e1be38
|
CFG: flow for rescue-modifier
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
d619bdd8f9
|
CFG: Completions: fix definition of boolean constants
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
6c579ff608
|
CFG: link heredoc start to its body
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
49d11b1e09
|
CFG: don't hide Class and Module nodes
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
0852068bcd
|
CFG: make lambda a CFG entry point
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
01066ea3bb
|
CFG: case expression
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
2f238280dc
|
CFG: model if-modifier and unless
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
5d6e77be28
|
CFG: model while, until and variants
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
6660cb4417
|
CFG: for-in loop
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
b60ea74e8a
|
Treat conditional expressions as if-then-else
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
97fab0d18b
|
Assignments evaluate right-hand-side first
|
2020-12-07 13:11:21 +01:00 |
|
Arthur Baars
|
465c266b8a
|
Classes and module are not CfgScopes
|
2020-12-07 13:11:21 +01:00 |
|
Tom Hvitved
|
a370cd8bdf
|
Move Generated.qll to ast/internal/TreeSitter.qll
|
2020-12-01 20:53:41 +01:00 |
|
Nick Rolfe
|
c598dc6b5c
|
Initial work on user-facing AST library
|
2020-11-26 13:45:45 +00:00 |
|
Tom Hvitved
|
8632cbec71
|
CFG: Do not descend into nested scopes
|
2020-11-26 10:58:23 +01:00 |
|
Arthur Baars
|
30cb2cc3e0
|
CFG: add more CfgScopeRanges
|
2020-11-26 10:58:23 +01:00 |
|
Tom Hvitved
|
06a6a3feb0
|
Address review comments
|
2020-11-19 14:31:08 +01:00 |
|
Tom Hvitved
|
4626168969
|
CFG: Separate scope for method blocks
|
2020-11-19 09:29:15 +01:00 |
|
Tom Hvitved
|
4dd4373b53
|
Initial CFG skeleton code
|
2020-11-18 20:12:42 +01:00 |
|