# 4h: Parsing (ASCII Glyphs)

## `+ace` <a href="#ace" id="ace"></a>

Parse space.

Parses ASCII character 32, space.

#### Source

```hoon
++  ace  (just ' ')
```

#### Examples

```
> (scan " " ace)
' '
```

***

## `+bar` <a href="#bar" id="bar"></a>

Parse vertical bar.

Parses ASCII character 124, the vertical bar.

#### Source

```hoon
++  bar  (just '|')
```

#### Examples

```
> (scan "|" bar)
'|'
```

***

## `+bas` <a href="#bas" id="bas"></a>

Parse backslash.

Parses ASCII character 92, the backslash. Note the extra `\` in the calling of `+bas` with [`+just`](/hoon/stdlib/4f.md#just) is to escape the escape character, `\`.

#### Source

```hoon
++  bas  (just '\\')
```

#### Examples

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

***

## `+buc` <a href="#buc" id="buc"></a>

Parse dollar sign.

Parses ASCII character 36, the dollar sign.

#### Source

```hoon
++  buc  (just '$')
```

#### Examples

```
> (scan "$" buc)
'$'
```

***

## `+cab` <a href="#cab" id="cab"></a>

Parse underscore.

Parses ASCII character 95, the underscore.

#### Source

```hoon
++  cab  (just '_')
```

#### Examples

```
> (scan "_" cab)
'_'
```

***

## `+cen` <a href="#cen" id="cen"></a>

Parses percent sign.

Parses ASCII character 37, the percent sign.

#### Source

```hoon
++  cen  (just '%')
```

#### Examples

```
> (scan "%" cen)
'%'
```

***

## `+col` <a href="#col" id="col"></a>

Parse colon.

Parses ASCII character 58, the colon

#### Source

```hoon
++  col  (just ':')
```

#### Examples

```
> (scan ":" col)
':'
```

***

## `+com` <a href="#com" id="com"></a>

Parse comma.

Parses ASCII character 44, the comma.

#### Source

```hoon
++  com  (just ',')
```

#### Examples

```
> (scan "," com)
','
```

***

## `+doq` <a href="#doq" id="doq"></a>

Parse double quote.

Parses ASCII character 34, the double quote.

#### Source

```hoon
++  doq  (just '"')
```

#### Examples

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

***

## `+dot` <a href="#dot" id="dot"></a>

Parse period.

Parses ASCII character 46, the period.

#### Source

```hoon
++  dot  (just '.')
```

#### Examples

```
> (scan "." dot)
'.'
```

***

## `+fas` <a href="#fas" id="fas"></a>

Parse forward slash.

Parses ASCII character 47, the forward slash.

#### Source

```hoon
++  fas  (just '/')
```

#### Examples

```
> (scan "/" fas)
'/'
```

***

## `+gal` <a href="#gal" id="gal"></a>

Parse less-than sign.

Parses ASCII character 60, the less-than sign.

#### Source

```hoon
++  gal  (just '<')
```

#### Examples

```
> (scan "<" gal)
'<'
```

***

## `+gar` <a href="#gar" id="gar"></a>

Parse greater-than sign.

Parses ASCII character 62, the greater-than sign.

#### Source

```hoon
++  gar  (just '>')
```

#### Examples

```
> (scan ">" gar)
'>'
```

***

## `+hax` <a href="#hax" id="hax"></a>

Parse number sign.

Parses ASCII character 35, the number sign.

#### Source

```hoon
++  hax  (just '#')
```

#### Examples

```
> (scan "#" hax)
'#'
```

***

## `+hep` <a href="#hep" id="hep"></a>

Parse hyphen.

Parses ASCII character 45, the hyphen.

#### Source

```hoon
++  hep  (just '-')
```

#### Examples

```
> (scan "-" hep)
'-'
```

***

## `+kel` <a href="#kel" id="kel"></a>

Parse left curly 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

```hoon
++  kel  (just '{')
```

#### Examples

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

***

## `+ker` <a href="#ker" id="ker"></a>

Parse right curly bracket.

Parses ASCII character 125, the right curly bracket.

#### Source

```hoon
++  ker  (just '}')
```

#### Examples

```
> (scan "}" ker)
'}'
```

***

## `+ket` <a href="#ket" id="ket"></a>

Parse caret.

Parses ASCII character 94, the caret.

#### Source

```hoon
++  ket  (just '^')
```

#### Examples

```
> (scan "^" ket)
'^'
```

***

## `+lus` <a href="#lus" id="lus"></a>

Parse plus sign.

Parses ASCII character 43, the plus sign.

#### Source

```hoon
++  lus  (just '+')
```

#### Examples

```
> (scan "+" lus)
'+'
```

***

## `+mic` <a href="#mic" id="mic"></a>

Parse semicolon.

Parses ASCII character 59, the semicolon.

#### Source

```hoon
++  mic  (just ';')
```

#### Examples

```
> (scan ";" mic)
';'
```

***

## `+pal` <a href="#pal" id="pal"></a>

Parse left parenthesis.

Parses ASCII character 40, the left parenthesis.

#### Source

```hoon
++  pal  (just '(')
```

#### Examples

```
> (scan "(" pal)
'('
```

***

## `+pam` <a href="#pam" id="pam"></a>

Parse ampersand.

Parses ASCII character 38, the ampersand.

#### Source

```hoon
++  pam  (just '&')
```

#### Examples

```
> (scan "&" pam)
'&'
```

***

## `+par` <a href="#par" id="par"></a>

Parse right parenthesis.

Parses ASCII character 41, the right parenthesis.

#### Source

```hoon
++  par  (just ')')
```

#### Examples

```
> (scan ")" par)
')'
```

***

## `+pat` <a href="#pat" id="pat"></a>

Parse "at" sign.

Parses ASCII character 64, the "at" sign.

#### Source

```hoon
++  pat  (just '@')
```

#### Examples

```
> (scan "@" pat)
'@'
```

***

## `+sel` <a href="#sel" id="sel"></a>

Parse left square bracket.

Parses ASCII character 91, the left square bracket.

#### Source

```hoon
++  sel  (just '[')
```

#### Examples

```
> (scan "[" sel)
'['
```

***

## `+ser` <a href="#ser" id="ser"></a>

Parse right square bracket.

Parses ASCII character 93, the right square bracket.

#### Source

```hoon
++  ser  (just ']')
```

#### Examples

```
> (scan "]" ser)
']'
```

***

## `+sig` <a href="#sig" id="sig"></a>

Parse tilde.

Parses ASCII character 126, the tilde.

#### Source

```hoon
++  sig  (just '~')
```

#### Examples

```
> (scan "~" sig)
'~'
```

***

## `+soq` <a href="#soq" id="soq"></a>

Parse single quote.

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

#### Source

```hoon
++  soq  (just '\'')
```

#### Examples

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

***

## `+tar` <a href="#tar" id="tar"></a>

Parse asterisk.

Parses ASCII character 42, the asterisk.

#### Source

```hoon
++  tar  (just '*')
```

#### Examples

```
> (scan "*" tar)
'*'
```

***

## `+tic` <a href="#tic" id="tic"></a>

Parse backtick.

Parses ASCII character 96, the backtick.

#### Source

```hoon
++  tic  (just '`')
```

#### Examples

```
> (scan "`" tic)
'`'
```

***

## `+tis` <a href="#tis" id="tis"></a>

Parse equals sign.

Parses ASCII character 61, the equals sign.

#### Source

```hoon
++  tis  (just '=')
```

#### Examples

```
> (scan "=" tis)
'='
```

***

## `+wut` <a href="#wut" id="wut"></a>

Parses question mark.

Parses ASCII character 63, the question mark.

#### Source

```hoon
++  wut  (just '?')
```

#### Examples

```
> (scan "?" wut)
'?'
```

***

## `+zap` <a href="#zap" id="zap"></a>

Exclamation point.

Parses ASCII character 33, the exclamation point zap.

#### Source

```hoon
++  zap  (just '!')
```

#### Examples

```
> (scan "!" zap)
'!'
```

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.urbit.org/hoon/stdlib/4h.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
