Commit History

Author SHA1 Message Date
  Marco Bambini 45f6192cb1 Fixed issue 147, modules are not yet supported. 8 years ago
  Marco Bambini 350b51d80b Fixed issue 145 (unit test added). 8 years ago
  Marco Bambini 5b73d291c6 Fixed issue 144 (unit test added). 8 years ago
  Marco Bambini 01ad7b30d0 New fuzzy generated unit test. 8 years ago
  Marco Bambini 35801318db Improvements in parser code comment. 8 years ago
  Marco Bambini f9d84522d8 Fixed a potential memory double free. 8 years ago
  Marco Bambini 39d3757063 Improved string interpolation parsing. 8 years ago
  Marco Bambini 732091c6bd Added object eqq and neqq methods. Expanded gravity_value_equals to support Lists and Maps. 8 years ago
  Marco Bambini 0105b0ec86 Added hash_compare function. 8 years ago
  Marco Bambini da2a2911b7 Added some sanity checks to ask and parser (reported by static analyzer). 8 years ago
  Marco Bambini 49cb978407 Sanity check added to operator_string_sub 8 years ago
  Marco Bambini 1652afdfe9 Added the ability to static decorate declarations (fund, class, enum, module and var). Added support for built-in macros __FUNCTION__, __CLASS__, __LINE__ and __COLUMN. Enhanced parser so each AST node has now a pointer to its parent declaration in order to be able to generate better error messages. Internal refactoring. Unit test for new built-in macros added. 8 years ago
  Marco Bambini 5ab3c4a9e0 Update .gitattributes 8 years ago
  Marco Bambini cc28816aa7 Added more sanity checks before setting ivars. 8 years ago
  Marco Bambini 1602c6162c Re-added unittest folder. 8 years ago
  Marco Bambini 489e2c8cfa Added a sanity check before ivar load/store with default getter/setter. 8 years ago
  Marco Bambini af7d129df3 Modified parser to prevent self assignments. Improved stack computation size. Reorganized test folder in order to include fuzzy test and infinite loop test. 8 years ago
  Marco Bambini 3c8cfec597 Fixed a string conversion list recursion bug. Added a way to set max allowed c recursive calls in order to fix user generated infinite loop issues. 8 years ago
  Marco Bambini c67888e6d2 Greatly enhanced infinite loop mitigation. 8 years ago
  Marco Bambini 48f8ed5347 Added a way to execute some base classes (used as casting) and forbidden execution of others. Unit test added. 8 years ago
  Marco Bambini 00e53c3626 Fix for https://github.com/marcobambini/gravity/issues/132 and https://github.com/marcobambini/gravity/issues/131 8 years ago
  Marco Bambini a764af4f83 Fixed an issue with JSON func serialization. 8 years ago
  Marco Bambini d493524612 Tentative fix for issues #129 and #130 8 years ago
  Marco Bambini 05357c23bb Added max stack recursion depth check in order to fix https://github.com/marcobambini/gravity/issues/126 8 years ago
  Marco Bambini 0e034010e8 Added list allocate and map.hasKey methods (with unit test). 8 years ago
  Marco Bambini 6e59d782ea Fixed a Fiver issue (unit test added) 8 years ago
  Marco Bambini 7680e400cd Unit test for the new forbid bind to core class addendum. 8 years ago
  Marco Bambini f00c04dfa6 Fixed https://github.com/marcobambini/gravity/issues/123 8 years ago
  Marco Bambini aee9746bac Multiple fixes for fuzzy unit test reported at https://github.com/rwhitworth/gravity-fuzz/tree/master/2017-04-05. Added a way to check expression correctness. Completed disassemble function. 8 years ago
  Marco Bambini 6e7035b054 Fixed all crash issues reported by American Fuzzy Lop (afl-fuzz) on https://github.com/rwhitworth/gravity-fuzz/ 8 years ago