Skip to documentation
SLOP

tiny.chant.surveyTokens

Reference tiny.chant surveyTokens

Defined in tiny.chant.

Called byCallsprivate sourcelib.chant.src.lexer.streaminitFailurestest sourcelib.chant.src.lexer.streamtest: activated token storage fills c...test sourcelib.chant.src.lexer.streamtest: token fill requires the surveye...test sourcelib.chant.src.lexer.streamtest: token storage accepts max and r...test sourcelib.chant.src.lexer.streamtest: token survey and fill match dir...+2 morelexernextLexerinittiny.chantsurveyTokens
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/chant/src/lexer/stream.zig:191

zig
pub fn survey(    source: []const u8,    file: []const u8,) (chant.lexer.Error || Exhaustion)!Survey {    var lexer = state.Lexer.init(source, file);    var token_count: usize = 0;    while (true) {        const tok = try scan.next(&lexer);        token_count = std.math.add(usize, token_count, 1) catch            return error.TokenCapacityExceeded;        if (tok.kind == .eof) break;    }    return .{        .source_ptr = source.ptr,        .source_len = source.len,        .file_ptr = file.ptr,        .file_len = file.len,        .limits = .{ .tokens = token_count },    };}

Source: lib/chant/src/root.zig:77

zig
pub const surveyTokens = lexer.survey;

Also reachable as

lexer.survey.

Complete caller list

7 direct callers.

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433