Commit graph

31 commits

Author SHA1 Message Date
Carlos Galindo
5ca4da62dc Added test 2019-04-09 20:07:33 +02:00
Carlos Galindo
daa1c2d90a
Added support for any continue statements, fixed empty for loops (set condition to true if empty) 2019-04-04 18:00:16 +02:00
Carlos Galindo
96847b7a8a
Visitor: implemented any possible breakStmt 2019-04-04 17:14:14 +02:00
Carlos Galindo
47bff81942
Split methods 2019-04-04 00:51:10 +02:00
Carlos Galindo
5ea988992a
Fixed labels positioning, added flexibility 2019-04-04 00:13:52 +02:00
Carlos Galindo
e77fe8f772
Complete API change 2019-04-04 00:03:12 +02:00
Carlos Galindo
f24b00c255
Changed inner classes to be static 2019-04-03 18:02:26 +02:00
Carlos Galindo
498966d76e
Modified blocks so that the condition is squared and labeled 2019-04-03 18:00:14 +02:00
Carlos Galindo
d7abcb7b55
Boxed up control flow structures and preparation for edge labeling 2019-04-03 17:37:57 +02:00
Carlos Galindo
137d01938c
Visitador: added switchStmt with breaks 2019-04-03 15:34:25 +02:00
Carlos Galindo
fcdab2da3f
Merge remote-tracking branch 'origin/master' 2019-04-02 19:59:00 +02:00
Carlos Galindo
b0fe4738e3
Remove warnings 2019-04-02 19:54:47 +02:00
Carlos Galindo
5b217389d9 Add LICENSE 2019-03-27 11:14:38 +00:00
Carlos Galindo
a5ba8831b2
Visitador: added support and test for foreachStmts 2019-03-27 12:11:08 +01:00
Carlos Galindo
5a1d4b8e8d
Added tests 2019-03-27 11:57:47 +01:00
Carlos Galindo
63c312589a
CFG: improved numbering system and removed connect(int, int) 2019-03-27 11:57:18 +01:00
Carlos Galindo
64395b31a0
Visitador: implemented returnStmts 2019-03-27 11:55:19 +01:00
Carlos Galindo
709bde80af
Visitador: implemented forStmts 2019-03-27 01:57:03 +01:00
Carlos Galindo
af1e41c592
Visitador: implemented doStmts 2019-03-27 00:41:26 +01:00
Carlos Galindo
dc51f39176
Transformador: more verbosity 2019-03-27 00:16:53 +01:00
Carlos Galindo
59a768855d
Visitador: added treatment of whileStmts 2019-03-27 00:16:44 +01:00
Carlos Galindo
8b62733a44
CFG: moved to list of tuples to avoid implicit comparisons with .equals() and improved index detection 2019-03-27 00:15:04 +01:00
Carlos Galindo
6be592fbd1
Transformador now takes a file/dir and transforms that 2019-03-26 23:26:21 +01:00
Carlos Galindo
c768ffb7d3
Added treatment of ifElse statements 2019-03-26 23:26:01 +01:00
Carlos Galindo
5dd9e8e35b
Upgraded to Java8 2019-03-26 23:25:35 +01:00
Carlos Galindo
56c07550f2
Moved from Statement nodes to Node nodes 2019-03-26 22:42:56 +01:00
Carlos Galindo
221c9e6b23
Moved from List<String> to CFG object 2019-03-26 22:25:52 +01:00
Carlos Galindo
0e5667582b
Set indent to tabs and applied format to project 2019-03-26 20:29:29 +01:00
Carlos Galindo
782a4361c2
Fixed warnings 2019-03-26 20:25:29 +01:00
Carlos Galindo
cf7f5f2f18
Idea files and .gitignore 2019-03-26 20:17:42 +01:00
Carlos Galindo
a52d26a18e
Initial commit 2019-03-26 20:11:14 +01:00