eolian: expression mode for lexer
authorDaniel Kolesa <d.kolesa@samsung.com>
Fri, 8 Aug 2014 10:32:07 +0000 (11:32 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Thu, 21 Aug 2014 08:26:03 +0000 (09:26 +0100)
commit1be7656af6bc28b51adc4dca85b92f172de539b2
tree724f2ee780000b443a477c6648f24100d6a62315
parented28ee6affb09380f942e351c38d55df6db38067
eolian: expression mode for lexer

This way we can only lex expr related tokens (operators etc.) when actually
about to parse an expression. That allows stuff like nested complex types
without the lexer treating the endings as right shift.
src/lib/eolian/eo_lexer.c
src/lib/eolian/eo_lexer.h
src/lib/eolian/eo_parser.c
src/tests/eolian/data/complex_type.eo