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 |
|
Arthur Baars
|
426bf30822
|
AST: ensure and else blocks
|
2021-02-11 14:27:23 +01: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 |
|
Tom Hvitved
|
32daf28b34
|
Rangify AstNode
|
2021-02-09 12:17:21 +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
|
443a992a90
|
Add AST classes for classes and modules
|
2021-02-01 14:23:41 +00:00 |
|
Tom Hvitved
|
b9b4325b84
|
Add initial mapping of CFG nodes to AST nodes
|
2021-01-27 15:38:49 +01:00 |
|
Tom Hvitved
|
2077ba4a1f
|
Add SSA library
|
2021-01-27 10:39:19 +01:00 |
|
Nick Rolfe
|
2e8d154f2b
|
Add AST classes and tests for method calls
|
2021-01-20 18:34:25 +00:00 |
|
Nick Rolfe
|
8cb8ead48e
|
Address more feedback on ExprSequence
|
2021-01-07 19:02:14 +00:00 |
|
Nick Rolfe
|
f4abe7f4a1
|
Remove ThenExpr, ElseExpr, and DoExpr from public API
|
2021-01-07 15:56:31 +00:00 |
|
Nick Rolfe
|
7c503120ae
|
Add AST library for control expressions (conditionals and loops)
|
2021-01-05 16:08:33 +00:00 |
|
Nick Rolfe
|
6c828214f7
|
Make import private
|
2020-12-18 10:23:19 +00:00 |
|
Nick Rolfe
|
4718de08b2
|
Address review feedback
|
2020-12-18 10:08:45 +00:00 |
|
Nick Rolfe
|
8b7af665b4
|
Simplify imports
|
2020-12-17 18:33:49 +00:00 |
|
Nick Rolfe
|
73798312b9
|
Add classes and tests for operations
|
2020-12-17 15:16:37 +00:00 |
|