{"push_id":1301234677,"size":74,"distinct_size":0,"ref":"refs/heads/master","head":"a7e75192445994a8d9a9a4dacf9c3f1ab3ddbb98","before":"b80dba550ed88bc91966c8609bd31f3b9e00e198","commits":[{"sha":"6beee185893faafcbf422369c042bee3e44ddbf9","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Merging nikitak into kostasDrk","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/6beee185893faafcbf422369c042bee3e44ddbf9"},{"sha":"c141e7c14924cd72a53b8074fa70db933bcfbc3d","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added 'prev' and 'hasPrev' method fields to iterator object. Added basic lib functions for AST type checking, such as isIfStatement, isBreakStatement, isBinaryExpression, isMetaSynatc etc....","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/c141e7c14924cd72a53b8074fa70db933bcfbc3d"},{"sha":"5e1f079397013edea59215ff4e5edc841251c320","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added more isASTType functions (probably all needed) and also getExpression(), setExpression() to manipulate statement ASTs' expressions. See input29.fx","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/5e1f079397013edea59215ff4e5edc841251c320"},{"sha":"05b9323de3ec368fa0966f9380670b420a10f9ce","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Merged nikitak + kostasDrk","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/05b9323de3ec368fa0966f9380670b420a10f9ce"},{"sha":"d5cc1fdb66efc3b0d27ce42f583611ef78294e1f","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"Merge branch 'kostasDrk' into nikitak\n\nConflicts:\n\tsrc/environment/EnvironmentScope.java\n\tsrc/test_inputs/input29.fx","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/d5cc1fdb66efc3b0d27ce42f583611ef78294e1f"},{"sha":"73916efe1eb9a069d86ffef35315cdff08ad1f8a","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Test files (28) for iterator and AST check functions","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/73916efe1eb9a069d86ffef35315cdff08ad1f8a"},{"sha":"7a5df545faa990af5d7075b0edc621a23fcc1541","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"merging nikitak into kostasDrk local","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/7a5df545faa990af5d7075b0edc621a23fcc1541"},{"sha":"8b05f048fa92b9cb72935deee48d7d4f981ccb31","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Changed TermExpressionStmt to ParenthesisExpression (bad name..). Added getLeftExpression() and getRightExpression() for BinaryExpressions","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/8b05f048fa92b9cb72935deee48d7d4f981ccb31"},{"sha":"130f472e74044852ffdc12cd2dc4efaf8f8f6450","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added lib funcs getLine() and getColumn(). See input29.fx for example of expression complexity calculator","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/130f472e74044852ffdc12cd2dc4efaf8f8f6450"},{"sha":"12404a290975cfb64233697c83196f400411fb7b","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added input31.fx, implementing a general traverse and checking for dead code, assignment in condition etc. Fixed bug with logic not operator. Fixed NullPointerException in getExpression() lib func","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/12404a290975cfb64233697c83196f400411fb7b"},{"sha":"7b3b0f09d6639a6a0fd7fe0f26cb642a613e0d40","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Removed getAsObject lib func","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/7b3b0f09d6639a6a0fd7fe0f26cb642a613e0d40"},{"sha":"293143aeea5dcc9e75d116854482acdf6a1bf3f6","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[IteratorASTVisitor: Use netbeans hints] Use diamond interface, use ctrl+ shit + f for text aligment.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/293143aeea5dcc9e75d116854482acdf6a1bf3f6"},{"sha":"2933b79b61824a3790deacd81c6d659fefee9781","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[LibraryFunctions: Use netbeans hints] Use diamond interface, use ctrl+ shit + f for text aligment.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/2933b79b61824a3790deacd81c6d659fefee9781"},{"sha":"2f3825e60d7c084156a696978a06202a72aff7c9","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"factory example input32.fx","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/2f3825e60d7c084156a696978a06202a72aff7c9"},{"sha":"42a41644291c18ef9b9f4e2b459b3d82d4be6fd3","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added 'addItem' lib func to ad statements in given AST.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/42a41644291c18ef9b9f4e2b459b3d82d4be6fd3"},{"sha":"e3882a26b620df8ab72f02b97b7280b3e99d37f7","author":{"name":"kostas","email":"77964478038b7e242e38d1055f235173a25309dc@gmail.com"},"message":"Added AST manupulation lib funcs: addAfter, addBefore, remove, replace, all called on the iterator","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/e3882a26b620df8ab72f02b97b7280b3e99d37f7"},{"sha":"40b814283c9dafa5c91e457369be6dcb8aa8bc3a","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[Operator] Use naming conventions and code formatting.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/40b814283c9dafa5c91e457369be6dcb8aa8bc3a"},{"sha":"badb01fff000941d067714e3f84b353523b189ed","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[Enum Operator] Add toOperator method to parser a given string to an Operator.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/badb01fff000941d067714e3f84b353523b189ed"},{"sha":"158f6138f96f22c4aae593d544cb8a5e52a3a4a9","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[LibraryFunctions] Add set/getOperator to set/get operators to/from a BinaryExpression or UnaryExpression.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/158f6138f96f22c4aae593d544cb8a5e52a3a4a9"},{"sha":"135861f221e31e700e6b7fc18f841689cd7b1200","author":{"name":"giorgosnikitakis","email":"ec71a59c44d0fcfbf89ce3273d6eeab4f1a1a383@gmail.com"},"message":"[TestFiles] Add testfile to check set/getOperator library functions.","distinct":false,"url":"https://api.github.com/repos/kostasDrk/metafox/commits/135861f221e31e700e6b7fc18f841689cd7b1200"}]}
{"actor":{"display_login":"giorgosnikitakis"}}