public static LNode Parse(UString sexpr, string filename = "", IMessageSink msgs = null) { var lexer = LesLanguageService.Value.Tokenize(sexpr, filename, msgs); var withoutComments = new WhitespaceFilter(lexer).Buffered(); var parser = new SExprParser(withoutComments, lexer.SourceFile, msgs); return(parser.Atom()); }