{"shas":[["4de6ab7f42c63eb313e9f695860204ad3fc9bb66","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","Merge branch 'Develop' into Exception\n\nConflicts:\n\tParser.depend\n\tUnitTest/UnitTest.depend\n\tinclude/Internal/KeywordFunc.hpp\n\tsrc/MariusParser.cpp\n\tversion.h\n-- Resolved\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"],["b85d7fe04e18b0c881e3218ffd7cc72fd5d3073d","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","Properly implemented throw with the help of the new EC.\nException system basically works. Some tests are covering that. Could be some more, especially tests for ill-formed try-catches\nAdded a few runtime exceptions.\nMade most of the internal Utilities and Operators use the new exceptions.\nThanks to that it's now possible to catch some exceptions internally during runtime.\nNativeToInternal and vice versa exception translation does also work.\n-- Strings are more and more necessary. Most likely merge back to Develop, adding return and then start working on them.\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"],["e0036411b540f344fc4ac53eef25152d6efcdeff","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","Added keyword null.\nEnhanced translation from internal to native exceptions in global exception handler. Used a temporary string array in Exceptions.hpp which conveniently provides the name via the TypeId.\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"],["987f64153c578c1a4a5058933907927e833a0a8e","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","fixed a silent bug: if a scope is not properly closed as in 'func f()' the tokens which are push on the outputqueue via the parsercontext in a new evaluation will not appear on the new outqueue. They will be swallowed\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"],["00618cdc50c7ae883d0eb01f01e3778e0f32c824","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","implemented keyword 'return' and some tests covering that\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"],["6305aefa0cf3eb41b84632c37d39017b20b24c5e","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","Extracted Utilities::Get from Utilities.hpp into Get.hpp, because it's needed in IFunction.hpp but without the heavy stuff that's included in Utilities.hpp. Get.hpp is included in Utilities.hpp of course.","Marius"],["1d3d7ea0fd22abd873f586e8c77bc18a2ad13d6c","c7abeec3e4077fbd3ffac6e15e5f318936cd9bbb@gmx.de","Added EvaluationContext::Call, but not used yet. Not quite happy with it, may need some rework.\nAdded convenience function IFunction::GetArg which makes accessing args a little bit easier.\nChanged Functions.hpp to use the new GetArg-method.\nMore use of the StackWrapper interface in Functions.hpp.\n\nSigned-off-by: Marius <UsYer@gmx.de>","Marius"]],"ref":"refs/heads/Develop","size":7,"head":"1d3d7ea0fd22abd873f586e8c77bc18a2ad13d6c","push_id":34319465}