4h: Parsing (ASCII Glyphs)

++ace

Parse space

Parses ASCII character 32, space.

Source

++ ace (just ' ')

Examples

> (scan " " ace)
' '

++bar

Parse vertical bar

Parses ASCII character 124, the vertical bar.

Source

++ bar (just '|')

Examples

> (scan "|" bar)
'|'

++bas

Parse backslash

Parses ASCII character 92, the backslash. Note the extra \ in the calling of bas with just is to escape the escape character, \.

Source

++ bas (just '\\')

Examples

> (scan "\\" bas)
'\\'

++buc

Parse dollar sign

Parses ASCII character 36, the dollar sign.

Source

++ buc (just '$')

Examples

> (scan "$" buc)
'$'

++cab

Parse underscore

Parses ASCII character 95, the underscore.

Source

++ cab (just '_')

Examples

> (scan "_" cab)
'_'

++cen

Parses percent sign

Parses ASCII character 37, the percent sign.

Source

++ cen (just '%')

Examples

> (scan "%" cen)
'%'

++col

Parse colon

Parses ASCII character 58, the colon

Source

++ col (just ':')

Examples

> (scan ":" col)
':'

++com

Parse comma

Parses ASCII character 44, the comma.

Source

++ com (just ',')

Examples

> (scan "," com)
','

++doq

Parse double quote

Parses ASCII character 34, the double quote.

Source

++ doq (just '"')

Examples

> (scan "\"" doq)
'"'

++dot

Parse period

Parses ASCII character 46, the period.

Source

++ dot (just '.')

Examples

> (scan "." dot)
'.'

++fas

Parse forward slash

Parses ASCII character 47, the forward slash.

Source

++ fas (just '/')

Examples

> (scan "/" fas)
'/'

++gal

Parse less-than sign

Parses ASCII character 60, the less-than sign.

Source

++ gal (just '<')

Examples

> (scan "<" gal)
'<'

++gar

Parse greater-than sign

Parses ASCII character 62, the greater-than sign.

Source

++ gar (just '>')

Examples

> (scan ">" gar)
'>'

++hax

Parse number sign

Parses ASCII character 35, the number sign.

Source

++ hax (just '#')

Examples

> (scan "#" hax)
'#'

++hep

Parse hyphen

Parses ASCII character 45, the hyphen.

Source

++ hep (just '-')

Examples

> (scan "-" hep)
'-'

++kel

Parse left curley bracket

Parses ASCII character 123, the left curly bracket. Note that { (kel) opens a Hoon expression for Hoon string interpolation. To parse it, therefore, it must be escaped.

Source

++ kel (just '{')

Examples

> (scan "\{" kel)
'{'

++ker

Parse right curley bracket

Parses ASCII character 125, the right curly bracket.

Source

++ ker (just '}')

Examples

> (scan "}" ker)
'}'

++ket

Parse caret

Parses ASCII character 94, the caret.

Source

++ ket (just '^')

Examples

> (scan "^" ket)
'^'

++lus

Parse plus sign

Parses ASCII character 43, the plus sign.

Source

++ lus (just '+')

Examples

> (scan "+" lus)
'+'

++mic

Parse semicolon

Parses ASCII character 59, the semicolon.

Source

++ mic (just ';')

Examples

> (scan ";" mic)
';'

++pal

Parse left parenthesis

Parses ASCII character 40, the left parenthesis.

Source

++ pal (just '(')

Examples

> (scan "(" pal)
'('

++pam

Parse ampersand

Parses ASCII character 38, the ampersand.

Source

++ pam (just '&')

Examples

> (scan "&" pam)
'&'

++par

Parse right parenthesis

Parses ASCII character 41, the right parenthesis.

Source

++ par (just ')')

Examples

> (scan ")" par)
')'

++pat

Parse "at" sign

Parses ASCII character 64, the "at" sign.

Source

++ pat (just '@')

Examples

> (scan "@" pat)
'@'

++sel

Parse left square bracket

Parses ASCII character 91, the left square bracket.

Source

++ sel (just '[')

Examples

> (scan "[" sel)
'['

++ser

Parse right square bracket

Parses ASCII character 93, the right square bracket.

Source

++ ser (just ']')

Examples

> (scan "]" ser)
']'

++sig

Parse tilde

Parses ASCII character 126, the tilde.

Source

++ sig (just '~')

Examples

> (scan "~" sig)
'~'

++soq

Parse single quote

Parses ASCII character 39, soq. Note the \ in the example is to escape the soq because soq delimits a cord.

Source

++ soq (just '\'')

Examples

> (scan "'" soq)
'\''

++tar

Parse asterisk

Parses ASCII character 42, the asterisk.

Source

++ tar (just '*')

Examples

> (scan "*" tar)
'*'

++tic

Parse backtick

Parses ASCII character 96, the backtick.

Source

++ tic (just '`')

Examples

> (scan "`" tic)
'`'

++tis

Parse equals sign

Parses ASCII character 61, the equals sign.

Source

++ tis (just '=')

Examples

> (scan "=" tis)
'='

++wut

Parses question mark

Parses ASCII character 63, the question mark.

Source

++ wut (just '?')

Examples

> (scan "?" wut)
'?'

++zap

Exclamation point

Parses ASCII character 33, the exclamation point zap.

Source

++ zap (just '!')

Examples

> (scan "!" zap)
'!'

Edit this page on GitHub

Last modified October 8, 2023