{"push_id":3160225538,"size":65,"distinct_size":65,"ref":"refs/heads/master","head":"88093d3201dacaccf2f1a78c27c0077f077453bc","before":"a1c4a3b1545a525b7093d9ae9b433cb15b1cbd1c","commits":[{"sha":"93cd8cac8a616ae13bd42dcbee0bb9da278eb49d","author":{"name":"Ralitsa Velikova","email":"b9b40deb7d4500dfc3fb403ca574e9935e3a07d2@gmail.com"},"message":"Solution to first homework (#25)\n\n* Add token types enum for Lexer\r\n\r\n* Local test if I've correctly switched from https to ssh\r\n\r\n* Adds initial Lexer logic; Reuses JSImpl's Lexer logic; Still needs refactoring;\r\n\r\n* Adds README.md\r\n\r\n* Adds README.md\r\n\r\n* Adds tokenization of  strings and a few operators\r\n\r\n* Adds some operators\r\n\r\n* Adds highlighter and sample for future testing\r\n\r\n* Adds runes & fixes double whitespace bug\r\n\r\n* API fix, premake, solution\r\n\r\n* Update README.md\r\n\r\n* Delete HL.sln\r\n\r\n* Delete HL.vcxproj","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/93cd8cac8a616ae13bd42dcbee0bb9da278eb49d"},{"sha":"13f074686970cf037cbd8a4c492033bb7b14562d","author":{"name":"Bilyal Mestanov","email":"3542a4da5ae28e5d7cb70b41451d78debcd8f3c4@gmail.com"},"message":"Add homework 1 (#23)","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/13f074686970cf037cbd8a4c492033bb7b14562d"},{"sha":"97a58430a248b9ea89a7da0120cfceb0e6b11af5","author":{"name":"Dobromir Ivanov","email":"949afa8e126992c5c55ae9866c742b95bb013aa3@gmail.com"},"message":"A (naive) golang implementation of a JavaScript lexer. (#18)\n\nNot that comments single line or multi line  are not parsed.\r\nNumbers are parsed in the most naive way possible so don't expect\r\nmiracles.","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/97a58430a248b9ea89a7da0120cfceb0e6b11af5"},{"sha":"76b849fbaa276566fa8838d745c0e5fbd2f138bc","author":{"name":"Ralitsa Dardjonova","email":"ff7b22f434281889c749049e39352ad7007de026@uni-sofia.bg"},"message":"First homework - highlighter for python (#17)\n\n* Initial commit\r\n\r\n* Fix some typos\r\n\r\n\tmodified:   README\r\n\r\n* Delete index.html","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/76b849fbaa276566fa8838d745c0e5fbd2f138bc"},{"sha":"990a8f5e2c2d6e246acfd8b7a99ac1cbf4fb1675","author":{"name":"Georgi Lyubenov","email":"0cf778092b2f44073b013fa3170f315a8d8abd7a@gmail.com"},"message":"Предаване на първо домашно (\"XXX2html\") (#12)\n\n* Initial commit of clex\r\n\r\n\tnew file:   .gitignore\r\n\tnew file:   Setup.hs\r\n\tnew file:   app/Main.hs\r\n\tnew file:   keyword-strings.txt\r\n\tnew file:   package.yaml\r\n\tnew file:   sample.c\r\n\tnew file:   src/Boilerplate.hs\r\n\tnew file:   src/Lex.hs\r\n\tnew file:   src/Lib.hs\r\n\tnew file:   stack.yaml\r\n\tnew file:   test/Spec.hs\r\n\r\nNeed to implement ctohtml functionality now.\r\nAnd maybe tests for the lexer.\r\n\r\n* Clean-up\r\n\r\n\tmodified:   app/Main.hs\r\n\tmodified:   package.yaml\r\n\tmodified:   src/Boilerplate.hs\r\n\tmodified:   src/Lex.hs\r\n\tdeleted:    src/Lib.hs\r\n\r\nClean-up warnings (unused stuff). Remove unused Lib.hs\r\n\r\n* Add swap files to gitignore\r\n\r\n\tmodified:   .gitignore\r\n\r\n* Add comments, fix keyword parsing\r\n\r\n\tmodified:   src/Lex.hs\r\n\r\nPreviously keyword parsing would only work if you followed the keyword\r\nwith a whitespace. Now we just include all non-alphanumerir characters\r\nas ends of a keyword.\r\n\r\n* Fix escaped character parsing in strings\r\n\r\n\tmodified:   src/Lex.hs\r\n\r\nHad previously only fixed it for characters.\r\n\r\n* Add explicit exports and comments to Boilerplate.hs\r\n\r\n\tmodified:   src/Boilerplate.hs\r\n\r\n* Remove chars written as numbers\r\n\r\n\tmodified:   src/Lex.hs\r\n\r\n* Rename Boilerplate to Types\r\n\r\n\tmodified:   Lex.hs\r\n\trenamed:    Boilerplate.hs -> Types.hs\r\n\r\n* Fix forgotten shift assigns, implement tokenToBS\r\n\r\n\tmodified:   src/Types.hs\r\n\r\n* Add generic tests, fix a couple of bugs\r\n\r\n\tmodified:   package.yaml\r\n\trenamed:    src/Lex.hs -> src/Clex/Lex.hs\r\n\trenamed:    src/Types.hs -> src/Clex/Types.hs\r\n\tmodified:   stack.yaml\r\n\tnew file:   test/Clex/LexSpec.hs\r\n\tnew file:   test/Clex/TypesSpec.hs\r\n\tmodified:   test/Spec.hs\r\n\r\nAdded pretty basic tests that generate tokens and then lex to and from\r\nbytestrings.\r\n\r\nFixed a bug where I didn't realise unsigned could be 0 or more\r\ninstances, and not a single char.\r\n\r\nFixed a bug where (tokenToBS Not) == \"!=\", instead of \"!\".\r\n\r\nFixed a bug where I was parsing Numbers before Floating numbers,\r\nand as a result \"0.123\" would show up as [Number _, DotFloat _]\r\ninstead of [LeadingDot _].\r\n\r\n* Remove executable info from clex lib\r\n\r\n\tdeleted:    app/Main.hs\r\n\tmodified:   package.yaml\r\n\r\n* Add cToHtml tool\r\n\r\n\tnew file:   .gitignore\r\n\tnew file:   Setup.hs\r\n\tnew file:   app/Main.hs\r\n\tnew file:   package.yaml\r\n\tnew file:   sample.c\r\n\tnew file:   src/Html.hs\r\n\tnew file:   stack.yaml\r\n\r\n* Add instructions and global stack.yaml for ease of use\r\n\r\n\tnew file:   .gitignore\r\n\tnew file:   README.md\r\n\tnew file:   stack.yaml\r\n\r\n* Add a bit of docs to cToHtml\r\n\r\n\tnew file:   README.md\r\n\tmodified:   package.yaml\r\n\r\n* Add comment on comments and the CPP\r\n\r\n\tmodified:   README.md\r\n\r\n* Apply hlint, remove ChangeLog.md, add *.swp\r\n\r\n\tmodified:   .gitignore\r\n\tnew file:   cToHtml/app/.Main.hs.swp\r\n\tmodified:   cToHtml/app/Main.hs\r\n\tmodified:   cToHtml/package.yaml\r\n\tmodified:   clex/src/Clex/Lex.hs\r\n\tmodified:   clex/test/Clex/LexSpec.hs\r\n\tmodified:   clex/test/Clex/TypesSpec.hs\r\n\r\n* Don't need Lucid for lexer\r\n\r\n\tmodified:   clex/package.yaml\r\n\r\n* Fix comma typo\r\n\r\n\tmodified:   README.md\r\n\r\n* Fix typo and misinformation\r\n\r\n\tmodified:   cToHtml/package.yaml\r\n\tmodified:   clex/package.yaml","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/990a8f5e2c2d6e246acfd8b7a99ac1cbf4fb1675"},{"sha":"fc647ed2ecf67355a13f09ff7e2c68b943691cf4","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Removed data stack class","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/fc647ed2ecf67355a13f09ff7e2c68b943691cf4"},{"sha":"679c29818416d98f974f79d108d9a732d635e1a3","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Fixed the sample test program","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/679c29818416d98f974f79d108d9a732d635e1a3"},{"sha":"f81f1c56cc01ec3d91a73ec7314519ac59abd5b4","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Converted spasm to a register machine","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/f81f1c56cc01ec3d91a73ec7314519ac59abd5b4"},{"sha":"f9654d32bc456d20de03b7eb20888120a59e405d","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"The assembler works closes to the instruction set spec","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/f9654d32bc456d20de03b7eb20888120a59e405d"},{"sha":"f34366feaf1a3625cedc6548a9c5828b65be3a19","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Test can use sprt","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/f34366feaf1a3625cedc6548a9c5828b65be3a19"},{"sha":"7f2b2038c600f5a482ee84b04b922637f757c649","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Fixed windows build and added const instruction","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/7f2b2038c600f5a482ee84b04b922637f757c649"},{"sha":"fa077610dfe8b59eb2af069d2f3e92b4790a21d2","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Added tests for sprt","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/fa077610dfe8b59eb2af069d2f3e92b4790a21d2"},{"sha":"e7c2a14f3e424f1ef1109d7634ece820a058e862","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Implemented call and ret opcodes","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/e7c2a14f3e424f1ef1109d7634ece820a058e862"},{"sha":"9a7a8a31e75d1b85274ef46ca29714270062809e","author":{"name":"dtrendafilov","email":"645f1e1f3fac769948b988e34df21ce787a3c822@gmail.com"},"message":"Merge pull request #45 from SofiaCPP/feature/spasm_improvements\n\nFeature/spasm improvements","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/9a7a8a31e75d1b85274ef46ca29714270062809e"},{"sha":"a7cd9d4f8d83024402bacb39786e5e1a018a0a04","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Spasm can assemble programs on with the new instruction set (#47)\n\n* Use checkout as-is, commit as-is\r\n\r\n* Spasm can assemble programs based on the new instruction set","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/a7cd9d4f8d83024402bacb39786e5e1a018a0a04"},{"sha":"8e5a132e13587cab84441f232e602df23c7fa5b9","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Split spasm to lib and executable\n\n- added solution folders","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/8e5a132e13587cab84441f232e602df23c7fa5b9"},{"sha":"fb7e4dbb3ec65de00987f2ccfc6d29ebfcec12c7","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Added tests for spasm","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/fb7e4dbb3ec65de00987f2ccfc6d29ebfcec12c7"},{"sha":"d7b2e339ff06c64bcb1322eec396d4995da6b17a","author":{"name":"Dimitar Trendafilov","email":"955082e6d1f0dccf5cb92416fb3b18e9d32c3950@coherent-labs.com"},"message":"Implemented push and pop with numbers","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/d7b2e339ff06c64bcb1322eec396d4995da6b17a"},{"sha":"c32eda4e697803824e79878c74d541b81fbd04d8","author":{"name":"dtrendafilov","email":"645f1e1f3fac769948b988e34df21ce787a3c822@gmail.com"},"message":"Merge pull request #48 from SofiaCPP/feature/spasm_asm\n\nSpasm tests and latest instruction set","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/c32eda4e697803824e79878c74d541b81fbd04d8"},{"sha":"60ff8830ed0d62820205420da2678cb3b410a66e","author":{"name":"martin dobrev","email":"730ebabab1898c778aff003042f8e35f1ad8989c@gmail.com"},"message":"Byte code generator initial commit.","distinct":true,"url":"https://api.github.com/repos/herince/IPL/commits/60ff8830ed0d62820205420da2678cb3b410a66e"}]}
{"actor":{"display_login":"herince"}}