add basic ast factory and start with completion to void dummy string. Lexer adaptor consume() ignores this new special char. for now it means no binary file parsing in preview.