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 |