Diff
Not logged in

Differences From Artifact [d47e2b014f260d66]:

To Artifact [fe5c9fee07b98701]:


18 18 private this( const LexPosition pos, string msg ) 19 19 { super(sprintf!"%s [%s]"(msg, pos)); this.pos = pos; } 20 20 } 21 21 22 22 private auto createException(Lexer)(Lexer lex, string msg) 23 23 { return new ParseException(lex.empty?null:lex.front.pos, msg); } 24 24 25 -/// Entry point of this module 25 +/// Entry points of this module 26 26 27 27 auto parseString(S, T...)(S str, T fn_ln_cn) 28 28 { return parserFromString(str, fn_ln_cn).parse(); } 29 29 30 30 auto parseFile(S, T...)(S filename,T ln_cn) 31 31 { return parserFromString(filename, ln_cn).parse(); } 32 32