{"shas":[["daad4e38633d9a6e4579a185994e32a245c58520","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Add more VC++ files to .gitignore","fincs"],["42965905a775ce525ef08f4caa33a5124cf4a0c4","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Implement try/catch and throw, see notes below\n\nSyntax (OTB style is supported):\n  try\n     OneLineOrBlock\n  catch [OutputVar]\n     OneLineOrBlock\n  throw expression\nIf a try block does not have a catch block, the exception will be\n\"absorbed\", i.e. it will resume execution after the try block.","fincs"],["edff0c06a4fcbfe71bfe2435584536a97cd073ce","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","ACT_THROW: Allocate sDerefBuf if it is NULL","fincs"],["1b9e91577f1f9f06ce73f72fb49a140a8df3232b","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Fix comment","fincs"],["167e4ca0a42aff9ed29ddbf9387c35f324dae003","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Replace \"Inappropiate line\" error messages","fincs"],["629fd8d830bed141a12e9f08161447cdae9dbfdf","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Delete g.ThrownToken in global_clear_state() too","fincs"],["9158e416c706f576391b0c825b6d293be04f3b1d","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Get rid of EXCPT_THROWN","fincs"],["573a0f2dce6f016a561c419a6606041efb8e8ba6","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Revise handling of g->ThrownToken's memory","fincs"],["f97f74afa49207b444e5bc9a269a095d4612d770","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","ACT_THROW: privatize sDerefBuf before calling ExpandExpression","fincs"],["d1b2d0c77e5c1e8850c924add1a7eeef28322eda","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Fix thrown string premature freeing","fincs"],["58cfa8a9bcd1ae62759d31e828e7186937cbcbb0","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","ACT_THROW: use the right Line structure","fincs"],["1b7e8465ad9d9cff487ece5639675df7dc959cbe","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","ACT_TRY: don't free non-NULL excpt token, and free mem_to_free too","fincs"],["460e4d7a44bd416e6542c6b12a3eac24ccf7ed8e","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Allow BIFs to throw exceptions","fincs"],["28996e365f7d7ad85e8bb75bac558b5ea8dcd418","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Disable non-expression \"optimization\" for ACT_THROW","fincs"],["12c0cb0e865da6500449bed69d63b9a17a9ec529","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Fix typo in ACT_TRY","fincs"],["f55afd70e2d585b1d5d0041b1f6eaaf77bc822b0","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Initialize aResult if a BIF throws an exception","fincs"],["7ca18d8835316fd40d225f6b325145cb82b2fd69","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Make Line::LineError() throw an exception if there's a try handler (for compatibility)","fincs"],["97d65ad323cba52b7751b507453a87fae7b784b2","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Make DllCall() throw exceptions if a try handler is present","fincs"],["e3ee19d6be5bce7c5fca9416a93443fdd6576eaa","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","Allow RegExMatch() and RegExReplace() to throw exceptions as well","fincs"],["ee5c4ab191dc457fc6ba621395ac14f3c8966ccd","8ef9ecc8cbf7fd3033e8e0248e65142842f02c21@hotmail.com","ACT_TRY/ACT_CATCH: acknowledge aMode == ONLY_ONE_LINE","fincs"]],"ref":"refs/heads/alpha","size":45,"head":"3c5fac7d3fb7818e122663d00b02fb1d2bd15786","push_id":41861366}