{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667052755,"defaultBranch":"master","name":"evilang","ownerLogin":"aryan-programmer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-16T13:40:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30998279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689514828.0","currentOid":""},"activityList":{"items":[{"before":"4ab5d51045a9ac4908852d333a5434fa87650ef8","after":"a5d2459ac1b74c6b19fd5381d012d745b89df2b7","ref":"refs/heads/master","pushedAt":"2023-09-06T16:03:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Refactoring changes.\n\nRefactoring changes, to resolve Rust warnings.","shortMessageHtmlLink":"Refactoring changes."}},{"before":"202ed79b8d7cc1f6a510b0ed381022b3d298e696","after":"4ab5d51045a9ac4908852d333a5434fa87650ef8","ref":"refs/heads/master","pushedAt":"2023-09-04T13:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added support for native objects.\n\nAdded support for native objects.\nAdded a procedural macro to automatically generate the code for a native object.\nAdded vectors, dynamically sized arrays.\nAdded a double colon operator to call static functions. Removed the arrow operator for member functions, they can be called with the regular dot operator.\nAdded debug, print and to_string functions.","shortMessageHtmlLink":"Added support for native objects."}},{"before":"5b6ffc794a61d6ef3b366b27254386e717f3fd70","after":"202ed79b8d7cc1f6a510b0ed381022b3d298e696","ref":"refs/heads/master","pushedAt":"2023-08-20T08:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Split project into multiple project modules.\n\nSplit project workspace into multiple project modules using Cargo workspaces.\nAdded optionally failing cloning traits: TryClone and Clone__SilentlyFail. Here, Clone__SilentlyFail is meant to replace uncloneable data with null data, intended to be used for error logging, where perfect cloning is not necessary.","shortMessageHtmlLink":"Split project into multiple project modules."}},{"before":"f85fe7dd9dc1bb9fb78cc44e85be2252573ac529","after":"5b6ffc794a61d6ef3b366b27254386e717f3fd70","ref":"refs/heads/master","pushedAt":"2023-08-18T16:08:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"String efficiency improvements.\n\nReplaced references to String & IdentifierT with Cow","shortMessageHtmlLink":"String efficiency improvements."}},{"before":"cbdc77ef6b1c69a520a76a02be5ee58b82bd19d5","after":"f85fe7dd9dc1bb9fb78cc44e85be2252573ac529","ref":"refs/heads/master","pushedAt":"2023-08-16T13:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Implemented floating point math.\n\nImplemented floating point math.","shortMessageHtmlLink":"Implemented floating point math."}},{"before":"96e099ab72d15afe554ff538eba64779ee5bb653","after":"cbdc77ef6b1c69a520a76a02be5ee58b82bd19d5","ref":"refs/heads/master","pushedAt":"2023-08-16T09:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added namespaces & imports.\n\nAdded namespaces & imports.\nAdded a basic CLI for running a file as main.","shortMessageHtmlLink":"Added namespaces & imports."}},{"before":"5a5864c6e6532c861cfdc41c42a69701a02fe090","after":"96e099ab72d15afe554ff538eba64779ee5bb653","ref":"refs/heads/master","pushedAt":"2023-08-13T12:16:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added tests for OOP.\n\nAdded tests for OOP.\nPerformed basic refactoring. Cleaned up unused code.","shortMessageHtmlLink":"Added tests for OOP."}},{"before":"e6d109c3c9dea9103758c55223ddb6852aec3e16","after":"5a5864c6e6532c861cfdc41c42a69701a02fe090","ref":"refs/heads/master","pushedAt":"2023-08-13T11:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Implemented basic OOP.\n\nImplemented basic OOP. Tests have not been added yet.","shortMessageHtmlLink":"Implemented basic OOP."}},{"before":"1d933fb1b5bf93d690023c106b4d106cbfd8b7c7","after":"e6d109c3c9dea9103758c55223ddb6852aec3e16","ref":"refs/heads/master","pushedAt":"2023-08-09T12:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added native library functions.\n\nAdded native library functions.\nChanged syntax of member function calls, removed \"this\" as a keyword.","shortMessageHtmlLink":"Added native library functions."}},{"before":"08a70fb22ffbb5af9d1357a40344c127feee5d06","after":"1d933fb1b5bf93d690023c106b4d106cbfd8b7c7","ref":"refs/heads/master","pushedAt":"2023-08-08T13:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added functions.\n\nAdded user-defined functions, closures, and function expressions.\nAdded function expressions to the parser as well.\nRenamed src\\lib\\interpreter\\environment\\enums.rs to src\\lib\\interpreter\\environment\\statement_result.rs.\nSplit and moved runtime_value.rs into it's own module runtime_values (note the s for plural).","shortMessageHtmlLink":"Added functions."}},{"before":"5d3ee007273cefa79ac434ce53294ba70833a939","after":"08a70fb22ffbb5af9d1357a40344c127feee5d06","ref":"refs/heads/master","pushedAt":"2023-08-06T13:18:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Moved memory management to a mark & sweep GC.\n\nMoved memory management to a mark & sweep GC: [rust-gc](https://github.com/Manishearth/rust-gc)\nAdded inlining attributes for many functions.","shortMessageHtmlLink":"Moved memory management to a mark & sweep GC."}},{"before":"4cb5fe7abd63979bf0ff3eb46eb614eb04aedaae","after":"5d3ee007273cefa79ac434ce53294ba70833a939","ref":"refs/heads/master","pushedAt":"2023-08-05T13:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added variable hoisting with scoping.\n\nAdded variable hoisting with scoping.","shortMessageHtmlLink":"Added variable hoisting with scoping."}},{"before":"41172fbac5604d24e996f2516a24fbf23a7bfda3","after":"4cb5fe7abd63979bf0ff3eb46eb614eb04aedaae","ref":"refs/heads/master","pushedAt":"2023-08-05T08:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added unary and logical operators.\n\nAdded interpretation for unary and logical operators.\nLogical operators support short circuiting.","shortMessageHtmlLink":"Added unary and logical operators."}},{"before":"787cc62f0f1d0d48014334c54eddbbfc982fb1fa","after":"41172fbac5604d24e996f2516a24fbf23a7bfda3","ref":"refs/heads/master","pushedAt":"2023-08-04T12:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added tests for break & continue statements.\n\nAdded tests for break & continue statements.\nFixed minor bug in break & continue statement parsing.","shortMessageHtmlLink":"Added tests for break & continue statements."}},{"before":"b2f5c10cec01b284f72f3b29bd29cd06031ebcac","after":"787cc62f0f1d0d48014334c54eddbbfc982fb1fa","ref":"refs/heads/master","pushedAt":"2023-08-03T13:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added interpretation for loops.\n\nAdded interpretation & testing for while, do..while and C-style for loops.","shortMessageHtmlLink":"Added interpretation for loops."}},{"before":"b706df9c50c0787063aec3188d70f3dfe8fe9edb","after":"b2f5c10cec01b284f72f3b29bd29cd06031ebcac","ref":"refs/heads/master","pushedAt":"2023-08-01T12:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added block scoping and nested environments.\n\nAdded block scoping and nested environments.","shortMessageHtmlLink":"Added block scoping and nested environments."}},{"before":"54965e5ffe4588eae5cd7699995d3a8cca2ffec0","after":"b706df9c50c0787063aec3188d70f3dfe8fe9edb","ref":"refs/heads/master","pushedAt":"2023-07-30T13:38:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added tests for assignment expressions.\n\nAdded tests for evaluation of assignment expressions.","shortMessageHtmlLink":"Added tests for assignment expressions."}},{"before":"fe7f5e077958eeb5f78c6631ed8ae35c333ec487","after":"54965e5ffe4588eae5cd7699995d3a8cca2ffec0","ref":"refs/heads/master","pushedAt":"2023-07-25T09:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added Object-Oriented Programming syntax.\n\nAdded Object-Oriented Programming syntax. Currently supports classes, extends, this, super and new.","shortMessageHtmlLink":"Added Object-Oriented Programming syntax."}},{"before":"0dda89f45ff6ce5f0a671aef809014508ab4aad8","after":"fe7f5e077958eeb5f78c6631ed8ae35c333ec487","ref":"refs/heads/master","pushedAt":"2023-07-24T10:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added function call syntax.\n\nAdded function call syntax.","shortMessageHtmlLink":"Added function call syntax."}},{"before":"6a5e666c528bcc93b8f9cd164bd0f24bf7850c93","after":"0dda89f45ff6ce5f0a671aef809014508ab4aad8","ref":"refs/heads/master","pushedAt":"2023-07-24T08:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added member access expressions.\n\nAdded member access expressions (by property name and subscript expressions).","shortMessageHtmlLink":"Added member access expressions."}},{"before":"10f3f595af604948a3796634138034a391ae790e","after":"6a5e666c528bcc93b8f9cd164bd0f24bf7850c93","ref":"refs/heads/master","pushedAt":"2023-07-24T07:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added function declarations and return statements.\n\nAdded function declarations (with the 'fn' keyword) and return statements.","shortMessageHtmlLink":"Added function declarations and return statements."}},{"before":"b4d7d7c38183e181dbd21d3ad715944ffbd953d6","after":"10f3f595af604948a3796634138034a391ae790e","ref":"refs/heads/master","pushedAt":"2023-07-23T13:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added while, do..while and for loops.\n\nAdded while, do..while and for loops.","shortMessageHtmlLink":"Added while, do..while and for loops."}},{"before":"857b0d02c1193d4559041e95914c39c829755d22","after":"b4d7d7c38183e181dbd21d3ad715944ffbd953d6","ref":"refs/heads/master","pushedAt":"2023-07-23T10:03:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added unary expressions.\n\nAdded unary expressions (unary plus, negation, and logical not).","shortMessageHtmlLink":"Added unary expressions."}},{"before":"5cbca22a03e47e2a967ffc7963ed9bc33108a6b9","after":"857b0d02c1193d4559041e95914c39c829755d22","ref":"refs/heads/master","pushedAt":"2023-07-22T10:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added equality and logical AND and OR expressions.\n\nAdded equality and logical AND and OR expressions.\nAdded boolean literals (true, and false) and the null keyword.\nAdded a macro for parsing binary expressions with proper precedence.","shortMessageHtmlLink":"Added equality and logical AND and OR expressions."}},{"before":"41a6315d81ad8793bcec249fa4072a9e1e823a6c","after":"5cbca22a03e47e2a967ffc7963ed9bc33108a6b9","ref":"refs/heads/master","pushedAt":"2023-07-20T12:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added if statement and relational expressions.\n\nAdded if..else statement and relational expressions.\nFixed small issue with division operator symbol.\nAdded explicit tests for all math and relational operators.","shortMessageHtmlLink":"Added if statement and relational expressions."}},{"before":"6993134fc7873da721d0600ef8a8aa51fef8aad9","after":"41a6315d81ad8793bcec249fa4072a9e1e823a6c","ref":"refs/heads/master","pushedAt":"2023-07-20T05:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added variable declarations i.e. let statements.\n\nAdded variable declarations i.e. let statements.\nAdded Expression enum for expressions.\nSplit the tokenizer and ast modules, into multiple .rs files.","shortMessageHtmlLink":"Added variable declarations i.e. let statements."}},{"before":"aa9855e8bf9d17f84fd4a32fefb8d5c34d960fe9","after":"6993134fc7873da721d0600ef8a8aa51fef8aad9","ref":"refs/heads/master","pushedAt":"2023-07-17T13:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added assignment operator parsing.\n\nAdded parsing for the assignment operators (=,+=,-=,*=,/=,%=).","shortMessageHtmlLink":"Added assignment operator parsing."}},{"before":null,"after":"aa9855e8bf9d17f84fd4a32fefb8d5c34d960fe9","ref":"refs/heads/master","pushedAt":"2023-07-16T13:40:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aryan-programmer","name":"Aryan Chudasama","path":"/aryan-programmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30998279?s=80&v=4"},"commit":{"message":"Added binary operators.\n\nAdded binary operators.\nMoved unit tests to integration tests folder, since it is more relevant & appropriate.","shortMessageHtmlLink":"Added binary operators."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADesFoggA","startCursor":null,"endCursor":null}},"title":"Activity ยท aryan-programmer/evilang"}