Added and modified files to add the lexer
Added code to missing functions
Fixed compilation errors
Fixed warning on compilation
Added warnings
Starting addition of precise detection
Merge branch 'regex'