on 514b5fc help sign in
703 lines 6.1 kB history raw
1+++
2title = "4h: Parsing (ASCII Glyphs)"
3weight = 35
4template = "doc.html"
5+++
7## `++ace`
9Parse space
11Parses ASCII character 32, space.
13#### Source
15```hoon
16++ ace (just ' ')
17```
19#### Examples
21```
22> (scan " " ace)
23' '
24```
26---
28## `++bar`
30Parse vertical bar
32Parses ASCII character 124, the vertical bar.
34#### Source
36```hoon
37++ bar (just '|')
38```
40#### Examples
42```
43> (scan "|" bar)
44'|'
45```
47---
49## `++bas`
51Parse backslash
53Parses ASCII character 92, the backslash. Note the extra `\` in the calling of
54`bas` with [`just`](/docs/hoon/reference/stdlib/4f#just) is to escape the escape
55character, `\`.
57#### Source
59```hoon
60++ bas (just '\\')
61```
63#### Examples
65```
66> (scan "\\" bas)
67'\\'
68```
70---
72## `++buc`
74Parse dollar sign
76Parses ASCII character 36, the dollar sign.
78#### Source
80```hoon
81++ buc (just '$')
82```
84#### Examples
86```
87> (scan "$" buc)
88'$'
89```
91---
93## `++cab`
95Parse underscore
97Parses ASCII character 95, the underscore.
99#### Source
101```hoon
102++ cab (just '_')
103```
105#### Examples
107```
108> (scan "_" cab)
109'_'
110```
112---
114## `++cen`
116Parses percent sign
118Parses ASCII character 37, the percent sign.
120#### Source
122```hoon
123++ cen (just '%')
124```
126#### Examples
128```
129> (scan "%" cen)
130'%'
131```
133---
135## `++col`
137Parse colon
139Parses ASCII character 58, the colon
141#### Source
143```hoon
144++ col (just ':')
145```
147#### Examples
149```
150> (scan ":" col)
151':'
152```
154---
156## `++com`
158Parse comma
160Parses ASCII character 44, the comma.
162#### Source
164```hoon
165++ com (just ',')
166```
168#### Examples
170```
171> (scan "," com)
172','
173```
175---
177## `++doq`
179Parse double quote
181Parses ASCII character 34, the double quote.
183#### Source
185```hoon
186++ doq (just '"')
187```
189#### Examples
191```
192> (scan "\"" doq)
193'"'
194```
196---
198## `++dot`
200Parse period
202Parses ASCII character 46, the period.
204#### Source
206```hoon
207++ dot (just '.')
208```
210#### Examples
212```
213> (scan "." dot)
214'.'
215```
217---
219## `++fas`
221Parse forward slash
223Parses ASCII character 47, the forward slash.
225#### Source
227```hoon
228++ fas (just '/')
229```
231#### Examples
233```
234> (scan "/" fas)
235'/'
236```
238---
240## `++gal`
242Parse less-than sign
244Parses ASCII character 60, the less-than sign.
246#### Source
248```hoon
249++ gal (just '<')
250```
252#### Examples
254```
255> (scan "<" gal)
256'<'
257```
259---
261## `++gar`
263Parse greater-than sign
265Parses ASCII character 62, the greater-than sign.
267#### Source
269```hoon
270++ gar (just '>')
271```
273#### Examples
275```
276> (scan ">" gar)
277'>'
278```
280---
282## `++hax`
284Parse number sign
286Parses ASCII character 35, the number sign.
288#### Source
290```hoon
291++ hax (just '#')
292```
294#### Examples
296```
297> (scan "#" hax)
298'#'
299```
301---
303## `++hep`
305Parse hyphen
307Parses ASCII character 45, the hyphen.
309#### Source
311```hoon
312++ hep (just '-')
313```
315#### Examples
317```
318> (scan "-" hep)
319'-'
320```
322---
324## `++kel`
326Parse left curley bracket
328Parses ASCII character 123, the left curly bracket. Note that `{` (`kel`) opens
329a Hoon expression for Hoon string interpolation. To parse it, therefore, it must
330be escaped.
332#### Source
334```hoon
335++ kel (just '{')
336```
338#### Examples
340```
341> (scan "\{" kel)
342'{'
343```
345---
347## `++ker`
349Parse right curley bracket
351Parses ASCII character 125, the right curly bracket.
353#### Source
355```hoon
356++ ker (just '}')
357```
359#### Examples
361```
362> (scan "}" ker)
363'}'
364```
366---
368## `++ket`
370Parse caret
372Parses ASCII character 94, the caret.
374#### Source
376```hoon
377++ ket (just '^')
378```
380#### Examples
382```
383> (scan "^" ket)
384'^'
385```
387---
389## `++lus`
391Parse plus sign
393Parses ASCII character 43, the plus sign.
395#### Source
397```hoon
398++ lus (just '+')
399```
401#### Examples
403```
404> (scan "+" lus)
405'+'
406```
408---
410## `++mic`
412Parse semicolon
414Parses ASCII character 59, the semicolon.
416#### Source
418```hoon
419++ mic (just ';')
420```
422#### Examples
424```
425> (scan ";" mic)
426';'
427```
429---
431## `++pal`
433Parse left parenthesis
435Parses ASCII character 40, the left parenthesis.
437#### Source
439```hoon
440++ pal (just '(')
441```
443#### Examples
445```
446> (scan "(" pal)
447'('
448```
450---
452## `++pam`
454Parse ampersand
456Parses ASCII character 38, the ampersand.
458#### Source
460```hoon
461++ pam (just '&')
462```
464#### Examples
466```
467> (scan "&" pam)
468'&'
469```
471---
473## `++par`
475Parse right parenthesis
477Parses ASCII character 41, the right parenthesis.
479#### Source
481```hoon
482++ par (just ')')
483```
485#### Examples
487```
488> (scan ")" par)
489')'
490```
492---
494## `++pat`
496Parse "at" sign
498Parses ASCII character 64, the "at" sign.
500#### Source
502```hoon
503++ pat (just '@')
504```
506#### Examples
508```
509> (scan "@" pat)
510'@'
511```
513---
515## `++sel`
517Parse left square bracket
519Parses ASCII character 91, the left square bracket.
521#### Source
523```hoon
524++ sel (just '[')
525```
527#### Examples
529```
530> (scan "[" sel)
531'['
532```
534---
536## `++ser`
538Parse right square bracket
540Parses ASCII character 93, the right square bracket.
542#### Source
544```hoon
545++ ser (just ']')
546```
548#### Examples
550```
551> (scan "]" ser)
552']'
553```
555---
557## `++sig`
559Parse tilde
561Parses ASCII character 126, the tilde.
563#### Source
565```hoon
566++ sig (just '~')
567```
569#### Examples
571```
572> (scan "~" sig)
573'~'
574```
576---
578## `++soq`
580Parse single quote
582Parses ASCII character 39, soq. Note the `\` in the example is to escape the soq
583because soq delimits a `cord`.
585#### Source
587```hoon
588++ soq (just '\'')
589```
591#### Examples
593```
594> (scan "'" soq)
595'\''
596```
598---
600## `++tar`
602Parse asterisk
604Parses ASCII character 42, the asterisk.
606#### Source
608```hoon
609++ tar (just '*')
610```
612#### Examples
614```
615> (scan "*" tar)
616'*'
617```
619---
621## `++tic`
623Parse backtick
625Parses ASCII character 96, the backtick.
627#### Source
629```hoon
630++ tic (just '`')
631```
633#### Examples
635```
636> (scan "`" tic)
637'`'
638```
640---
642## `++tis`
644Parse equals sign
646Parses ASCII character 61, the equals sign.
648#### Source
650```hoon
651++ tis (just '=')
652```
654#### Examples
656```
657> (scan "=" tis)
658'='
659```
661---
663## `++wut`
665Parses question mark
667Parses ASCII character 63, the question mark.
669#### Source
671```hoon
672++ wut (just '?')
673```
675#### Examples
677```
678> (scan "?" wut)
679'?'
680```
682---
684## `++zap`
686Exclamation point
688Parses ASCII character 33, the exclamation point zap.
690#### Source
692```hoon
693++ zap (just '!')
694```
696#### Examples
698```
699> (scan "!" zap)
700'!'
701```
703---