+++ title = "4h: Parsing (ASCII Glyphs)" weight = 35 template = "doc.html" +++ ## `++ace` Parse space Parses ASCII character 32, space. #### Source ```hoon ++ ace (just ' ') ``` #### Examples ``` > (scan " " ace) ' ' ``` --- ## `++bar` Parse vertical bar Parses ASCII character 124, the vertical bar. #### Source ```hoon ++ bar (just '|') ``` #### Examples ``` > (scan "|" bar) '|' ``` --- ## `++bas` Parse backslash Parses ASCII character 92, the backslash. Note the extra `\` in the calling of `bas` with [`just`](/docs/hoon/reference/stdlib/4f#just) is to escape the escape character, `\`. #### Source ```hoon ++ bas (just '\\') ``` #### Examples ``` > (scan "\\" bas) '\\' ``` --- ## `++buc` Parse dollar sign Parses ASCII character 36, the dollar sign. #### Source ```hoon ++ buc (just '$') ``` #### Examples ``` > (scan "$" buc) '$' ``` --- ## `++cab` Parse underscore Parses ASCII character 95, the underscore. #### Source ```hoon ++ cab (just '_') ``` #### Examples ``` > (scan "_" cab) '_' ``` --- ## `++cen` Parses percent sign Parses ASCII character 37, the percent sign. #### Source ```hoon ++ cen (just '%') ``` #### Examples ``` > (scan "%" cen) '%' ``` --- ## `++col` Parse colon Parses ASCII character 58, the colon #### Source ```hoon ++ col (just ':') ``` #### Examples ``` > (scan ":" col) ':' ``` --- ## `++com` Parse comma Parses ASCII character 44, the comma. #### Source ```hoon ++ com (just ',') ``` #### Examples ``` > (scan "," com) ',' ``` --- ## `++doq` Parse double quote Parses ASCII character 34, the double quote. #### Source ```hoon ++ doq (just '"') ``` #### Examples ``` > (scan "\"" doq) '"' ``` --- ## `++dot` Parse period Parses ASCII character 46, the period. #### Source ```hoon ++ dot (just '.') ``` #### Examples ``` > (scan "." dot) '.' ``` --- ## `++fas` Parse forward slash Parses ASCII character 47, the forward slash. #### Source ```hoon ++ fas (just '/') ``` #### Examples ``` > (scan "/" fas) '/' ``` --- ## `++gal` Parse less-than sign Parses ASCII character 60, the less-than sign. #### Source ```hoon ++ gal (just '<') ``` #### Examples ``` > (scan "<" gal) '<' ``` --- ## `++gar` Parse greater-than sign Parses ASCII character 62, the greater-than sign. #### Source ```hoon ++ gar (just '>') ``` #### Examples ``` > (scan ">" gar) '>' ``` --- ## `++hax` Parse number sign Parses ASCII character 35, the number sign. #### Source ```hoon ++ hax (just '#') ``` #### Examples ``` > (scan "#" hax) '#' ``` --- ## `++hep` Parse hyphen Parses ASCII character 45, the hyphen. #### Source ```hoon ++ 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 ```hoon ++ kel (just '{') ``` #### Examples ``` > (scan "\{" kel) '{' ``` --- ## `++ker` Parse right curley bracket Parses ASCII character 125, the right curly bracket. #### Source ```hoon ++ ker (just '}') ``` #### Examples ``` > (scan "}" ker) '}' ``` --- ## `++ket` Parse caret Parses ASCII character 94, the caret. #### Source ```hoon ++ ket (just '^') ``` #### Examples ``` > (scan "^" ket) '^' ``` --- ## `++lus` Parse plus sign Parses ASCII character 43, the plus sign. #### Source ```hoon ++ lus (just '+') ``` #### Examples ``` > (scan "+" lus) '+' ``` --- ## `++mic` Parse semicolon Parses ASCII character 59, the semicolon. #### Source ```hoon ++ mic (just ';') ``` #### Examples ``` > (scan ";" mic) ';' ``` --- ## `++pal` Parse left parenthesis Parses ASCII character 40, the left parenthesis. #### Source ```hoon ++ pal (just '(') ``` #### Examples ``` > (scan "(" pal) '(' ``` --- ## `++pam` Parse ampersand Parses ASCII character 38, the ampersand. #### Source ```hoon ++ pam (just '&') ``` #### Examples ``` > (scan "&" pam) '&' ``` --- ## `++par` Parse right parenthesis Parses ASCII character 41, the right parenthesis. #### Source ```hoon ++ par (just ')') ``` #### Examples ``` > (scan ")" par) ')' ``` --- ## `++pat` Parse "at" sign Parses ASCII character 64, the "at" sign. #### Source ```hoon ++ pat (just '@') ``` #### Examples ``` > (scan "@" pat) '@' ``` --- ## `++sel` Parse left square bracket Parses ASCII character 91, the left square bracket. #### Source ```hoon ++ sel (just '[') ``` #### Examples ``` > (scan "[" sel) '[' ``` --- ## `++ser` Parse right square bracket Parses ASCII character 93, the right square bracket. #### Source ```hoon ++ ser (just ']') ``` #### Examples ``` > (scan "]" ser) ']' ``` --- ## `++sig` Parse tilde Parses ASCII character 126, the tilde. #### Source ```hoon ++ 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 ```hoon ++ soq (just '\'') ``` #### Examples ``` > (scan "'" soq) '\'' ``` --- ## `++tar` Parse asterisk Parses ASCII character 42, the asterisk. #### Source ```hoon ++ tar (just '*') ``` #### Examples ``` > (scan "*" tar) '*' ``` --- ## `++tic` Parse backtick Parses ASCII character 96, the backtick. #### Source ```hoon ++ tic (just '`') ``` #### Examples ``` > (scan "`" tic) '`' ``` --- ## `++tis` Parse equals sign Parses ASCII character 61, the equals sign. #### Source ```hoon ++ tis (just '=') ``` #### Examples ``` > (scan "=" tis) '=' ``` --- ## `++wut` Parses question mark Parses ASCII character 63, the question mark. #### Source ```hoon ++ wut (just '?') ``` #### Examples ``` > (scan "?" wut) '?' ``` --- ## `++zap` Exclamation point Parses ASCII character 33, the exclamation point zap. #### Source ```hoon ++ zap (just '!') ``` #### Examples ``` > (scan "!" zap) '!' ``` ---