Nick Rolfe
|
ceda7c8fd2
|
Generalise splitting of parenthesized exprs to all statement sequences
|
2021-03-18 11:21:11 +00:00 |
|
Nick Rolfe
|
32e2b257bf
|
Port CFG implementation to public AST interface
|
2021-03-17 20:28:47 +00:00 |
|
Tom Hvitved
|
39aa2c6e53
|
Rework IPA injectors for constant accesses
|
2021-03-17 14:27:21 +01: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
|
cde496cc4c
|
Merge pull request #152 from github/aibaars/fix-vars
Fix VariableRead/WriteAcess for instance and class variables
|
2021-03-11 17:05:56 +01:00 |
|
Arthur Baars
|
6a284378d6
|
Update ql/src/codeql_ruby/ast/Scope.qll
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
|
2021-03-09 18:57:24 +01:00 |
|
Arthur Baars
|
f28071ceb6
|
Fix VariableRead/WriteAcess for instance and class variables
|
2021-03-09 13:55:55 +01:00 |
|
Arthur Baars
|
600d9c66ae
|
Remove VariableScope
|
2021-03-09 11:56:17 +01:00 |
|
Arthur Baars
|
86a89ab1fe
|
Remove VariableScope IPA type
|
2021-03-09 11:48:18 +01:00 |
|
Arthur Baars
|
00260db58f
|
Add Scope.qll
|
2021-03-09 09:46:42 +01:00 |
|
Arthur Baars
|
a6bb34c86d
|
AST: add missing getAPrimaryQlClass predicate
|
2021-02-25 14:59:39 +01:00 |
|
Arthur Baars
|
999b82ca73
|
Remove imports of TreeSitter
|
2021-02-25 12:57:18 +01:00 |
|
Arthur Baars
|
87b2c142bc
|
Update qldoc
|
2021-02-25 10:23:29 +01:00 |
|
Arthur Baars
|
4ba0f3088a
|
Use strictcount
|
2021-02-25 10:21:07 +01:00 |
|
Arthur Baars
|
0f940349ba
|
AST: rename getExpr predicates to more meaningful names
|
2021-02-25 10:11:29 +01:00 |
|
Arthur Baars
|
1a73cf6cc4
|
AST: add ArgumentList
|
2021-02-24 19:07:16 +01:00 |
|
Arthur Baars
|
336b310668
|
AST: improve AST for special parameters
|
2021-02-24 19:07:16 +01:00 |
|
Arthur Baars
|
8913810bf0
|
AST: change return type of Assignment LHS to Pattern
|
2021-02-24 19:07:16 +01:00 |
|
Arthur Baars
|
cb21e8edda
|
CFG: hide nodes that are not proper AstNodes
|
2021-02-24 19:07:16 +01:00 |
|
Arthur Baars
|
14474d660b
|
AST: change types to Stmt
|
2021-02-24 19:07:16 +01:00 |
|
Arthur Baars
|
3288070279
|
Merge pull request #131 from github/aibaars/pattern
AST: split method call into normal and setter calls
|
2021-02-24 19:03:55 +01:00 |
|
Arthur Baars
|
a7408dd262
|
Merge pull request #140 from github/aibaars/namespace
AST: introduce 'Namespace' as super class of Class/Module
|
2021-02-24 13:22:02 +01:00 |
|
Arthur Baars
|
242481c701
|
Apply suggestions from code review
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
|
2021-02-24 13:13:47 +01:00 |
|
Arthur Baars
|
d6c0049a7e
|
AST: make SetterMethodCall instance of MethodCall
|
2021-02-24 13:06:54 +01:00 |
|
Arthur Baars
|
7ae20f3b5b
|
AST: add SetterMethodCall as instance of LhsExpr
|
2021-02-24 13:06:54 +01:00 |
|
Arthur Baars
|
79bb20b31f
|
AST: add MethodCall as a subclass of Call
|
2021-02-24 13:06:53 +01:00 |
|
Arthur Baars
|
5fe7bd57fa
|
AST: calls without method name
|
2021-02-24 13:02:22 +01:00 |
|
Nick Rolfe
|
672148e5b4
|
Add support for multiple statements in interpolations
|
2021-02-23 15:36:14 +00:00 |
|
Arthur Baars
|
a7ddd642ea
|
AST: introduce 'Namespace' as super class of Class/Module
|
2021-02-19 13:34:34 +01:00 |
|
Arthur Baars
|
1c8a76f44a
|
AST: make Assignment::getLeftOperand a Pattern again
|
2021-02-18 18:14:55 +01:00 |
|
Arthur Baars
|
c877eb4642
|
AST: add additional token-types to variable patterns
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
3ee83870b6
|
AST: add begin expressions
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
5659388ec0
|
AST: implement AstNode::child
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
c0b5ac760a
|
AST: rename getLhs/getRhs to getLeftOperand/getRightOperand
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
095eb803b3
|
AST: improve type of getDefaultValue
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
e42d1ff936
|
Change Expr to LhsExpr for getVariableExpr
|
2021-02-18 14:37:58 +01:00 |
|
Arthur Baars
|
214f113016
|
AST: add getChild/getParent method
|
2021-02-18 14:37:53 +01:00 |
|
Nick Rolfe
|
b8bbbe92f3
|
Include file/class/method/module names in VariableScope::toString
|
2021-02-17 18:10:03 +00:00 |
|
Arthur Baars
|
cabe6df820
|
Add missing heredoc end token
|
2021-02-17 15:58:13 +01:00 |
|
Arthur Baars
|
167574d82f
|
AST: HereDoc
|
2021-02-17 13:10:18 +01:00 |
|
Nick Rolfe
|
c019da83f3
|
Address feedback on StringInterpolationComponent::getStmt
|
2021-02-17 10:57:01 +00:00 |
|
Arthur Baars
|
4f5b1c06ac
|
Merge branch 'main' into literals
|
2021-02-16 19:30:03 +01:00 |
|
Nick Rolfe
|
02f853b8fd
|
Add r suffix to RationalLiteral::getValueText()
|
2021-02-16 16:21:28 +00:00 |
|
Nick Rolfe
|
fff5dad702
|
Truncate long strings in StringlikeLiteral::toString()
|
2021-02-16 16:11:41 +00:00 |
|
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 |
|
Arthur Baars
|
c4b3c8bc28
|
More QLDoc for LhsExpr
|
2021-02-16 16:09:56 +01:00 |
|
Arthur Baars
|
e3cf226679
|
AST: make ConstantWriteAccess extend LhsExpr
|
2021-02-16 13:03:04 +01:00 |
|