blob: 36e629b588b4eab9ab6bc510de228ef545103965 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
'\" t
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
.TH Byte.parse 3 2025-09-06 "Tomo man-pages"
.SH NAME
Byte.parse \- convert text to a byte
.SH LIBRARY
Tomo Standard Library
.SH SYNOPSIS
.nf
.BI Byte.parse\ :\ func(text:\ Text,\ remainder:\ &Text?\ =\ none\ ->\ Byte?)
.fi
.SH DESCRIPTION
Parse a byte literal from text.
.SH ARGUMENTS
.TS
allbox;
lb lb lbx lb
l l l l.
Name Type Description Default
text Text The text to parse. -
remainder &Text? If non-none, this argument will be set to the remainder of the text after the matching part. If none, parsing will only succeed if the entire text matches. none
.TE
.SH RETURN
The byte parsed from the text, if successful, otherwise `none`.
.SH EXAMPLES
.EX
>> Byte.parse("5")
= Byte(5) : Byte?
>> Byte.parse("asdf")
= none : Byte?
>> Byte.parse("123xyz")
= none : Byte?
remainder : Text
>> Byte.parse("123xyz", &remainder)
= Byte(123) : Byte?
>> remainder
= "xyz"
.EE
|