Numbers become numbers; every other token is a symbol.
(token: str)
| 47 | return parse_atom(token) |
| 48 | |
| 49 | def parse_atom(token: str) -> Atom: |
| 50 | "Numbers become numbers; every other token is a symbol." |
| 51 | try: |
| 52 | return int(token) |
| 53 | except ValueError: |
| 54 | try: |
| 55 | return float(token) |
| 56 | except ValueError: |
| 57 | return Symbol(token) |
| 58 | |
| 59 | |
| 60 | ################ Global Environment |
no test coverage detected