wcc/ww: drop underscores from next/peek/remaining-tokens (F-Z)
This commit is contained in:
@@ -679,7 +679,7 @@ export fn tokenize(s: str, delim: str) tokenizer = {
|
||||
};
|
||||
|
||||
// rtokenize — reverse-direction counterpart to [[tokenize]]. First
|
||||
// next_token yields the last token, last yields the first.
|
||||
// nexttoken yields the last token, last yields the first.
|
||||
// ref/hare/strings/tokenize.ha:44.
|
||||
export fn rtokenize(s: str, delim: str) tokenizer = {
|
||||
let d: []u8 = toutf8(delim);
|
||||
@@ -692,31 +692,31 @@ export fn rtokenize(s: str, delim: str) tokenizer = {
|
||||
return bytes.rtokenize(toutf8(s), d...);
|
||||
};
|
||||
|
||||
// next_token — current token, advancing the cursor.
|
||||
// nexttoken — current token, advancing the cursor.
|
||||
// ref/hare/strings/tokenize.ha:62.
|
||||
export fn next_token(s: *tokenizer) (str | bytes.done) = {
|
||||
export fn nexttoken(s: *tokenizer) (str | bytes.done) = {
|
||||
let b: *bytes.tokenizer = s: *bytes.tokenizer;
|
||||
match (bytes.next_token(b)) {
|
||||
match (bytes.nexttoken(b)) {
|
||||
case let v: []u8 => return frombytes(v);
|
||||
case bytes.done => { let d: bytes.done; return d; };
|
||||
};
|
||||
};
|
||||
|
||||
// peek_token — current token without advancing.
|
||||
// peektoken — current token without advancing.
|
||||
// ref/hare/strings/tokenize.ha:71.
|
||||
export fn peek_token(s: *tokenizer) (str | bytes.done) = {
|
||||
export fn peektoken(s: *tokenizer) (str | bytes.done) = {
|
||||
let b: *bytes.tokenizer = s: *bytes.tokenizer;
|
||||
match (bytes.peek_token(b)) {
|
||||
match (bytes.peektoken(b)) {
|
||||
case let v: []u8 => return frombytes(v);
|
||||
case bytes.done => { let d: bytes.done; return d; };
|
||||
};
|
||||
};
|
||||
|
||||
// remaining_tokens — unconsumed portion of the input ahead of the
|
||||
// remainingtokens — unconsumed portion of the input ahead of the
|
||||
// cursor. ref/hare/strings/tokenize.ha:79.
|
||||
export fn remaining_tokens(s: *tokenizer) str = {
|
||||
export fn remainingtokens(s: *tokenizer) str = {
|
||||
let b: *bytes.tokenizer = s: *bytes.tokenizer;
|
||||
return frombytes(bytes.remaining_tokens(b));
|
||||
return frombytes(bytes.remainingtokens(b));
|
||||
};
|
||||
|
||||
// cut — split `in` along the first instance of `delim`, returning the
|
||||
@@ -757,16 +757,16 @@ export fn splitn(in: str, delim: str, n: i32) []str = {
|
||||
let tok: tokenizer = tokenize(in, delim);
|
||||
let i: i32 = 0;
|
||||
for (i < n - 1) {
|
||||
match (next_token(&tok)) {
|
||||
match (nexttoken(&tok)) {
|
||||
case let s: str => { append(toks, s); };
|
||||
case bytes.done => { return toks; };
|
||||
};
|
||||
i += 1;
|
||||
};
|
||||
match (peek_token(&tok)) {
|
||||
match (peektoken(&tok)) {
|
||||
case bytes.done => void;
|
||||
case let pk: str => {
|
||||
let r: str = remaining_tokens(&tok);
|
||||
let r: str = remainingtokens(&tok);
|
||||
append(toks, r);
|
||||
};
|
||||
};
|
||||
@@ -791,16 +791,16 @@ export fn rsplitn(in: str, delim: str, n: i32) []str = {
|
||||
let tok: tokenizer = rtokenize(in, delim);
|
||||
let i: i32 = 0;
|
||||
for (i < n - 1) {
|
||||
match (next_token(&tok)) {
|
||||
match (nexttoken(&tok)) {
|
||||
case let s: str => { append(toks, s); };
|
||||
case bytes.done => { return toks; };
|
||||
};
|
||||
i += 1;
|
||||
};
|
||||
match (peek_token(&tok)) {
|
||||
match (peektoken(&tok)) {
|
||||
case bytes.done => void;
|
||||
case let pk: str => {
|
||||
let r: str = remaining_tokens(&tok);
|
||||
let r: str = remainingtokens(&tok);
|
||||
append(toks, r);
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user