Function specifier [src]
Prototype
pub fn specifier(self: *@This()) !Specifier Parameters
self: *@This() Source
pub fn specifier(self: *@This()) !Specifier {
if (self.maybe('[')) {
const arg_name = self.until(']');
if (!self.maybe(']')) return error.@"Expected closing ]";
return .{ .named = arg_name };
}
if (self.number()) |i| return .{ .number = i };
return .{ .none = {} };
}