Changed log functions to use __GNUC__ and __clang__
Changed backed to init list
Fixed readsome/read issue with lexers