Arthur Baars
|
7dd429c945
|
Format Expr.qll
|
2021-02-16 15:41:44 +00:00 |
|
Nick Rolfe
|
f56f81f555
|
Add and expand AST classes for literals
|
2021-02-16 15:41:05 +00:00 |
|
Nick Rolfe
|
0fc19ea7a9
|
Rename RescueExpr to RescueClause
|
2021-02-16 11:46:30 +00:00 |
|
Nick Rolfe
|
cf50006d68
|
Rename {Rescue,RescueExpr} to {RescueExpr,RescueModifierExpr}
|
2021-02-16 11:09:25 +00:00 |
|
Arthur Baars
|
90f59de589
|
Merge pull request #130 from github/aibaars/ast-5
AST: add ElementReference as call
|
2021-02-15 14:59:34 +01:00 |
|
Arthur Baars
|
ad6c916f01
|
Merge pull request #129 from github/aibaars/ast-4
AST: rescue modifier
|
2021-02-15 14:59:22 +01:00 |
|
Arthur Baars
|
5b8c74eb5b
|
AST: add SingletonMethod::getObject
|
2021-02-15 13:53:50 +01:00 |
|
Arthur Baars
|
e3f54411d8
|
AST: add ElementReference
|
2021-02-15 13:51:16 +01:00 |
|
Arthur Baars
|
d69a1731f9
|
Fix QL doc
|
2021-02-15 12:53:13 +01:00 |
|
Arthur Baars
|
ddea74265d
|
AST: rescue modifier
|
2021-02-15 12:50:00 +01:00 |
|
Arthur Baars
|
9cb58be5cf
|
AST: avoid multivalued results for MethodName::getValueText
|
2021-02-15 10:39:21 +01:00 |
|
Arthur Baars
|
5f1907efc4
|
AST: undef and alias
|
2021-02-12 19:22:51 +01:00 |
|
Arthur Baars
|
c0c155361f
|
Address comments
|
2021-02-12 18:31:44 +01:00 |
|
Arthur Baars
|
874ac121d9
|
AST: Toplevel and BEGIN/ END blocks
|
2021-02-12 15:26:30 +01:00 |
|
Arthur Baars
|
015b581f57
|
AST: add redo, retry, empty-statement
|
2021-02-12 15:18:28 +01:00 |
|
Arthur Baars
|
64cba18c41
|
AST: add Self class
|
2021-02-12 14:09:00 +01:00 |
|
Arthur Baars
|
ce824f4adb
|
Merge pull request #126 from github/aibaars/rescue
AST: rescue clauses
|
2021-02-12 14:08:31 +01:00 |
|
Arthur Baars
|
63f67aa04e
|
AST: rename getVariable to getVariableExpr
|
2021-02-12 13:35:17 +01:00 |
|
Arthur Baars
|
43b238f729
|
AST: rescue clauses
|
2021-02-11 18:40:29 +01:00 |
|
Tom Hvitved
|
c4ee79ed27
|
CFG: Reintroduce toString()s
|
2021-02-11 18:37:18 +01:00 |
|
Arthur Baars
|
f9e9dc2304
|
Address comment
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
|
2021-02-11 17:53:28 +01:00 |
|
Arthur Baars
|
d42b6b651e
|
AST: rename ExprSequence to StmtSequence
|
2021-02-11 17:20:10 +01:00 |
|
Arthur Baars
|
fd6aeba9f5
|
AST: make Expr extend Stmt
|
2021-02-11 17:20:10 +01:00 |
|
Arthur Baars
|
ada652b6f0
|
Merge branch 'main' into constants_scopes
|
2021-02-11 17:00:50 +01:00 |
|
Nick Rolfe
|
885137dca2
|
Simplify representation of calls that use scope resolution operator.
Now, `Foo::bar` is a call where the receiver expr is `Foo`.
|
2021-02-11 15:29:42 +00:00 |
|
Arthur Baars
|
426bf30822
|
AST: ensure and else blocks
|
2021-02-11 14:27:23 +01:00 |
|
Nick Rolfe
|
6ff0ebb94a
|
Add ConstantAccess class
|
2021-02-11 12:29:25 +00:00 |
|
Nick Rolfe
|
452a343e86
|
Remove ScopeResolution from AST
Now we handle it specially in calls and class/module names, so they have
predicate to get the scope expr.
|
2021-02-10 17:53:25 +00:00 |
|
Arthur Baars
|
635b6fb45b
|
AST: lambda and brace block bodies
|
2021-02-10 14:45:14 +01:00 |
|
Tom Hvitved
|
9cfc08319d
|
Use Generated::AstNode in ExprChildMapping
|
2021-02-09 19:32:41 +01:00 |
|
Arthur Baars
|
1e64b264ba
|
Fix compilation errors after merge
|
2021-02-09 18:50:30 +01:00 |
|
Arthur Baars
|
3e0b7c491a
|
Merge remote-tracking branch 'origin/main' into aibaars/dataflow
|
2021-02-09 18:49:53 +01:00 |
|
Tom Hvitved
|
85c13a1190
|
Make entries in RemoveWhenFullCoverage explicit
|
2021-02-09 16:34:25 +01:00 |
|
Arthur Baars
|
daa7bd7fd4
|
Move ReturningStmt::getValue implementation to internal library
|
2021-02-09 14:01:08 +01:00 |
|
Arthur Baars
|
e398837bdc
|
Rename Statement to Stmt
|
2021-02-09 13:55:06 +01:00 |
|
Arthur Baars
|
bb89e134c4
|
Address comments
|
2021-02-09 13:54:46 +01:00 |
|
Tom Hvitved
|
32daf28b34
|
Rangify AstNode
|
2021-02-09 12:17:21 +01:00 |
|
Arthur Baars
|
adb88df638
|
Add flow steps for conditional and case expressions
|
2021-02-08 19:00:47 +01:00 |
|
Arthur Baars
|
c991d550cd
|
AST: add Statement and ReturningStatement
|
2021-02-08 19:00:47 +01:00 |
|
Arthur Baars
|
bc55fa861e
|
Merge pull request #114 from github/aibaars/fix-scopes
Correct the scope of class/method names etc.
|
2021-02-04 17:22:25 +01:00 |
|
Arthur Baars
|
62802d53c8
|
Ensure module/class/methods and their headers belong to the right CfgScope
|
2021-02-04 15:32:20 +01:00 |
|
Arthur Baars
|
bfc5ee3149
|
Correct the scope of class/method names etc.
|
2021-02-04 15:30:58 +01:00 |
|
Arthur Baars
|
2035bc4d3a
|
AST: add ParenthesizedExpr
|
2021-02-04 11:51:05 +01:00 |
|
Nick Rolfe
|
c5fca0cb6b
|
Add ModuleBase base class and combine class/module tests
|
2021-02-03 16:13:59 +00:00 |
|
Nick Rolfe
|
ee03e84d7f
|
Rename Class.qll to Module.qll
|
2021-02-02 18:00:29 +00:00 |
|
Nick Rolfe
|
645b8c2a8a
|
Apply suggestions from code review
Co-authored-by: Arthur Baars <aibaars@github.com>
|
2021-02-02 17:54:00 +00:00 |
|
Nick Rolfe
|
443a992a90
|
Add AST classes for classes and modules
|
2021-02-01 14:23:41 +00:00 |
|
Arthur Baars
|
c33c3a1124
|
Address comments
|
2021-01-29 17:45:48 +01:00 |
|
Arthur Baars
|
6a7e3bfc10
|
Address comments
|
2021-01-29 17:45:48 +01:00 |
|
Arthur Baars
|
2921f72473
|
Implement class variables
|
2021-01-29 17:45:48 +01:00 |
|