|
| static int | peek (const ml_reader *r) |
| |
| static int | advance (ml_reader *r) |
| |
| static int | is_whitespace (int c) |
| |
| static int | is_terminator (int c) |
| |
| static int | is_digit (int c) |
| |
| static int | hex_digit (int c) |
| |
| static void | skip_ws_and_comments (ml_reader *r) |
| |
| static microlisp_status | read_form (ml_state *s, ml_reader *r, mvalue *out) |
| |
| static microlisp_status | read_string (ml_state *s, ml_reader *r, mvalue *out) |
| |
| static microlisp_status | read_hash (ml_state *s, ml_reader *r, mvalue *out) |
| |
| static microlisp_status | read_number (ml_state *s, ml_reader *r, int sign, mvalue *out) |
| |
| static microlisp_status | read_symbol (ml_state *s, ml_reader *r, mvalue *out) |
| |
| static microlisp_status | read_list (ml_state *s, ml_reader *r, mvalue *out) |
| |
| static microlisp_status | read_quote (ml_state *s, ml_reader *r, mvalue *out) |
| |
| microlisp_status | ml_read (ml_state *s, ml_reader *r, mvalue *out) |
| |