Better debug prints.
parent
3d604c3238
commit
80a94a5fdd
|
@ -263,15 +263,6 @@ const Parser = struct {
|
|||
|
||||
// TODO: node definition (inheritance).
|
||||
fn parseNode(p: *Parser) !void {
|
||||
if (p.indent > 0) {
|
||||
p.say("Child\n", .{});
|
||||
}
|
||||
else {
|
||||
p.say("Node\n", .{});
|
||||
}
|
||||
p.indent += 1;
|
||||
defer { p.indent -= 1; }
|
||||
|
||||
const node_name = p.eatToken(.Identifier);
|
||||
if (node_name == null) {
|
||||
return;
|
||||
|
@ -279,7 +270,12 @@ const Parser = struct {
|
|||
// Either simple or full header.
|
||||
const identifier: ?[] const u8 = try p.parseFullNodeHeader();
|
||||
|
||||
p.say("Node: {}", .{p.giveTokenContent(node_name.?)});
|
||||
if (p.indent > 0) {
|
||||
p.say("Child {}", .{p.giveTokenContent(node_name.?)});
|
||||
}
|
||||
else {
|
||||
p.say("Node {}", .{p.giveTokenContent(node_name.?)});
|
||||
}
|
||||
|
||||
if (identifier) |id| {
|
||||
std.debug.print(", id: {}\n", .{id});
|
||||
|
@ -288,6 +284,9 @@ const Parser = struct {
|
|||
std.debug.print("\n", .{});
|
||||
}
|
||||
|
||||
p.indent += 1;
|
||||
defer { p.indent -= 1; }
|
||||
|
||||
// Starting the node.
|
||||
// const lbrace = p.nextToken();
|
||||
const ignored = try p.expectToken(.LBrace);
|
||||
|
@ -498,13 +497,13 @@ const Parser = struct {
|
|||
|
||||
fn parseProperty(p: *Parser) !void {
|
||||
const property = try p.expectToken(.Keyword_property);
|
||||
const node_name = try p.expectToken(.Identifier);
|
||||
const type_name = try p.expectToken(.Identifier);
|
||||
const attribute_name = try p.expectToken(.Identifier);
|
||||
const colon = try p.expectToken(.Colon);
|
||||
const value: PropertyValue = try p.parseValue();
|
||||
p.say("property type {} name {} value: {}\n"
|
||||
, .{ p.giveTokenContent(node_name)
|
||||
, p.giveTokenContent(attribute_name)
|
||||
p.say("- {} (type {}) = {}\n"
|
||||
, .{ p.giveTokenContent(attribute_name)
|
||||
, p.giveTokenContent(type_name)
|
||||
, value});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue