fix: add scoped error logging for lexer/parser errors
- Add std.log.scoped(.pugz) to template.zig and view_engine.zig - Log detailed error info (code, line, column, message) when parsing fails - Log template path context in ViewEngine on parse errors - Remove debug print from lexer, use proper scoped logging instead - Move benchmarks, docs, examples, playground, tests out of src/ to project root - Update build.zig and documentation paths accordingly - Bump version to 0.3.1
This commit is contained in:
@@ -2525,9 +2525,8 @@ pub const Lexer = struct {
|
||||
pub fn getTokens(self: *Lexer) ![]Token {
|
||||
while (!self.ended) {
|
||||
const advanced = self.advance();
|
||||
// Check for errors after every advance, regardless of return value
|
||||
if (self.last_error) |err| {
|
||||
std.debug.print("Lexer error at {d}:{d}: {s}\n", .{ err.line, err.column, err.message });
|
||||
// Check for errors after every advance
|
||||
if (self.last_error != null) {
|
||||
return error.LexerError;
|
||||
}
|
||||
if (!advanced) {
|
||||
|
||||
Reference in New Issue
Block a user