{"push_id":2411059165,"size":8,"distinct_size":1,"ref":"refs/heads/feature/ParseKit","head":"7622322348474d1d1a2da50c428fd4561a64300f","before":"35354cc83a722e59c7adf2b5b1f55ddb19ea3a23","commits":[{"sha":"99460d82a75450c0126bf050517fb52948a16d5e","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[RogueC] Made CmdTypedLiteralList more flexible by passing in a CmdAccess context node instead of just a token and a type name.","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/99460d82a75450c0126bf050517fb52948a16d5e"},{"sha":"869c0e6c824fd2ae7ca57d706e67f71af325ec91","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[Initial Property Syntax] Added object initializations of the form Type{...} and Type(){...}\n\nAdded the following convenience syntax:\n\nType(){ \"text\":value1, identifier,value2, ... }\n\nwhich translates to:\n\nlocal obj = Type()\nobj.set( \"test\", valeu1 )\nobj.identifier = value2\n...","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/869c0e6c824fd2ae7ca57d706e67f71af325ec91"},{"sha":"10934f11996b21d35baadfdac0f5f4e1a78fa363","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[Initial Property Syntax] Property initializations now require '@'.\n\nlocal p = Point(){ @x:4, @y:5 }\n\nis equivalent to\n\nlocal p = Point()\np.@x = 4\np.@y = 5","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/10934f11996b21d35baadfdac0f5f4e1a78fa363"},{"sha":"cbb88c18966cebbd5f5f8da0ea67eea9cb383d8d","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[Macro Methods] Fixed crash when [macro] used in augment.","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/cbb88c18966cebbd5f5f8da0ea67eea9cb383d8d"},{"sha":"b17d23855da3ed90d91ff66192c2fcdb6fea93f0","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[macro] Implemented $macro and $localMacro.\n\nSyntax\n  $macro name(a,b,...) <expression>\n  $localMacro name(a,b,...) <expression>\n\nNotes\n  - Supports overloading by parameter count.\n  - Supports macros calling macros.","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/b17d23855da3ed90d91ff66192c2fcdb6fea93f0"},{"sha":"ecd2c5441505a064a65c85cc65d1019c3ccae6a2","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[$macro] Defines and macros now retain source code location after expansion.\n\n- Errors point to the line number where the macro is used, not where it's defined.\n- 'trace' source fragment remains accurate.","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/ecd2c5441505a064a65c85cc65d1019c3ccae6a2"},{"sha":"ec2086911cc893103c2d3d3175185e1f432595d1","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"[$string(...)] Added $string(<expression>) meta-command.\n\n- Evaluates to a String representation of the given expression.\n- Builds the string from tokens rather than source text in order to\n  allow for $define and $macro substitutions. Whitespace may not be as\n  originally written.\n- Example:\n\n    $macro TRACE(x) println \"$:$\" ($string(x),x)\n    local value = 3\n    TRACE(value)  # prints: value:3","distinct":false,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/ec2086911cc893103c2d3d3175185e1f432595d1"},{"sha":"7622322348474d1d1a2da50c428fd4561a64300f","author":{"name":"Abe Pralle","email":"1de15422f73b048a87b2ed0bbb6bfbdf903a6b6c@gmail.com"},"message":"Merge branch 'develop' into feature/ParseKit","distinct":true,"url":"https://api.github.com/repos/AbePralle/Rogue/commits/7622322348474d1d1a2da50c428fd4561a64300f"}]}
{"actor":{"display_login":"AbePralle"}}