Functions | Variables
reader.new.c File Reference

Go to the source code of this file.

Functions

static addunsolved (pointer labp, pointer *addr)
 
static pointer eval_read_cond (context *ctx, pointer expr)
 
static pointer findlabel (int labx)
 
int gcd (int u, int v)
 
 initreader (context *ctx)
 
 is_digit (int ch, int base)
 
pointer makelabref ()
 
 mul_int_big ()
 
static int nextch (context *ctx, pointer f)
 
pointer normalize_bignum ()
 
static pointer read1 (context *, pointer)
 
static pointer read2 (context *, pointer, int, int, int, char *, int)
 
static pointer read2 (context *ctx, pointer ins, int escaped, int multiescaped, int i, token, int colon)
 
static pointer read_cond_minus (context *ctx, pointer f)
 
static pointer read_cond_plus (context *ctx, pointer f)
 
pointer read_delimited_list (context *ctx, pointer f, int delim_char, token)
 
static pointer read_sharp_char (context *ctx, pointer f, int val, int subchar)
 
static pointer read_sharp_comment (context *ctx, pointer f, int val, int subchar)
 
static pointer read_sharp_eval (context *ctx, pointer f)
 
static pointer read_sharp_function (context *ctx, pointer f, int val, int subchar)
 
static pointer read_sharp_hex (context *ctx, pointer f, eusinteger_t val, int subchar)
 
static pointer read_sharp_object (context *ctx, pointer f)
 
static pointer read_sharp_octal (context *ctx, pointer f, eusinteger_t val, int subchar)
 
static pointer read_uninterned_symbol (context *ctx, pointer f, int val, int subchar, token)
 
static pointer readcomment (ctx, pointer f)
 
pointer reader (context *ctx, pointer f, pointer recursivep)
 
static pointer readfvector (context *ctx, pointer s)
 
static pointer readint (context *ctx, char *token, int len)
 
static pointer readivector (context *ctx, pointer s)
 
static pointer readlabdef (context *ctx, pointer f, int labx)
 
static pointer readlabref (ctx, pointer f, val, subchar)
 
static pointer readlist (context *ctx, pointer f, char ch, token)
 
static pointer readobject (context *ctx, pointer s)
 
static pointer readquote (context *ctx, pointer f)
 
static pointer readratio (context *ctx, char *token, int slash)
 
static pointer readrparen (ctx, f)
 
static pointer readsharp (context *ctx, pointer f, Char ch, token)
 
static pointer readstring (context *ctx, pointer f, int terminator)
 
static pointer readstructure (context *ctx, pointer s)
 
static pointer readsymbol (context *ctx, int leng, int colon, token)
 
static pointer readvector (context *ctx, pointer f, int size)
 
static Char skip (context *ctx, pointer f, Char ch)
 
int strtol (char *str, char **ptr, int base)
 

Variables

enum ch_attr charattr [256]
 
enum ch_type chartype [256]
 
bytecurrent_syntax
 
pointer FEATURES
 
pointer oblabels
 
pointer QAND
 
pointer QNOT
 
pointer QOR
 
pointer QREADTABLE
 
static char * rcsid ="@(#)$Id$"
 
pointer READBASE
 

Function Documentation

◆ addunsolved()

static addunsolved ( pointer  labp,
pointer addr 
)
static

Definition at line 256 of file reader.new.c.

◆ eval_read_cond()

static pointer eval_read_cond ( context ctx,
pointer  expr 
)
static

Definition at line 542 of file reader.new.c.

◆ findlabel()

static pointer findlabel ( int  labx)
static

Definition at line 221 of file reader.new.c.

◆ gcd()

int gcd ( int  u,
int  v 
)

Definition at line 821 of file reader.new.c.

◆ initreader()

initreader ( context ctx)

Definition at line 1014 of file reader.new.c.

◆ is_digit()

is_digit ( int  ch,
int  base 
)

Definition at line 754 of file reader.new.c.

◆ makelabref()

pointer makelabref ( )

◆ mul_int_big()

mul_int_big ( )

◆ nextch()

static int nextch ( context ctx,
pointer  f 
)
static

Definition at line 209 of file reader.new.c.

◆ normalize_bignum()

pointer normalize_bignum ( )

◆ read1()

static pointer read1 ( context ctx,
pointer  ins 
)
static

Definition at line 948 of file reader.new.c.

◆ read2() [1/2]

static pointer read2 ( context ,
pointer  ,
int  ,
int  ,
int  ,
char *  ,
int   
)
static

◆ read2() [2/2]

static pointer read2 ( context ctx,
pointer  ins,
int  escaped,
int  multiescaped,
int  i,
token  ,
int  colon 
)
static

Definition at line 845 of file reader.new.c.

◆ read_cond_minus()

static pointer read_cond_minus ( context ctx,
pointer  f 
)
static

Definition at line 578 of file reader.new.c.

◆ read_cond_plus()

static pointer read_cond_plus ( context ctx,
pointer  f 
)
static

Definition at line 567 of file reader.new.c.

◆ read_delimited_list()

pointer read_delimited_list ( context ctx,
pointer  f,
int  delim_char,
token   
)

Definition at line 764 of file reader.new.c.

◆ read_sharp_char()

static pointer read_sharp_char ( context ctx,
pointer  f,
int  val,
int  subchar 
)
static

Definition at line 448 of file reader.new.c.

◆ read_sharp_comment()

static pointer read_sharp_comment ( context ctx,
pointer  f,
int  val,
int  subchar 
)
static

Definition at line 455 of file reader.new.c.

◆ read_sharp_eval()

static pointer read_sharp_eval ( context ctx,
pointer  f 
)
static

Definition at line 534 of file reader.new.c.

◆ read_sharp_function()

static pointer read_sharp_function ( context ctx,
pointer  f,
int  val,
int  subchar 
)
static

Definition at line 515 of file reader.new.c.

◆ read_sharp_hex()

static pointer read_sharp_hex ( context ctx,
pointer  f,
eusinteger_t  val,
int  subchar 
)
static

Definition at line 473 of file reader.new.c.

◆ read_sharp_object()

static pointer read_sharp_object ( context ctx,
pointer  f 
)
static

Definition at line 589 of file reader.new.c.

◆ read_sharp_octal()

static pointer read_sharp_octal ( context ctx,
pointer  f,
eusinteger_t  val,
int  subchar 
)
static

Definition at line 502 of file reader.new.c.

◆ read_uninterned_symbol()

static pointer read_uninterned_symbol ( context ctx,
pointer  f,
int  val,
int  subchar,
token   
)
static

Definition at line 521 of file reader.new.c.

◆ readcomment()

static pointer readcomment ( ctx  ,
pointer  f 
)
static

Definition at line 810 of file reader.new.c.

◆ reader()

pointer reader ( context ctx,
pointer  f,
pointer  recursivep 
)

Definition at line 996 of file reader.new.c.

◆ readfvector()

static pointer readfvector ( context ctx,
pointer  s 
)
static

Definition at line 350 of file reader.new.c.

◆ readint()

static pointer readint ( context ctx,
char *  token,
int  len 
)
static

Definition at line 722 of file reader.new.c.

◆ readivector()

static pointer readivector ( context ctx,
pointer  s 
)
static

Definition at line 323 of file reader.new.c.

◆ readlabdef()

static pointer readlabdef ( context ctx,
pointer  f,
int  labx 
)
static

Definition at line 231 of file reader.new.c.

◆ readlabref()

static pointer readlabref ( ctx  ,
pointer  f,
val  ,
subchar   
)
static

Definition at line 270 of file reader.new.c.

◆ readlist()

static pointer readlist ( context ctx,
pointer  f,
char  ch,
token   
)
static

Definition at line 796 of file reader.new.c.

◆ readobject()

static pointer readobject ( context ctx,
pointer  s 
)
static

Definition at line 374 of file reader.new.c.

◆ readquote()

static pointer readquote ( context ctx,
pointer  f 
)
static

Definition at line 802 of file reader.new.c.

◆ readratio()

static pointer readratio ( context ctx,
char *  token,
int  slash 
)
static

Definition at line 830 of file reader.new.c.

◆ readrparen()

static pointer readrparen ( ctx  ,
f   
)
static

Definition at line 816 of file reader.new.c.

◆ readsharp()

static pointer readsharp ( context ctx,
pointer  f,
Char  ch,
token   
)
static

Definition at line 607 of file reader.new.c.

◆ readstring()

static pointer readstring ( context ctx,
pointer  f,
int  terminator 
)
static

Definition at line 633 of file reader.new.c.

◆ readstructure()

static pointer readstructure ( context ctx,
pointer  s 
)
static

Definition at line 412 of file reader.new.c.

◆ readsymbol()

static pointer readsymbol ( context ctx,
int  leng,
int  colon,
token   
)
static

Definition at line 665 of file reader.new.c.

◆ readvector()

static pointer readvector ( context ctx,
pointer  f,
int  size 
)
static

Definition at line 283 of file reader.new.c.

◆ skip()

static Char skip ( context ctx,
pointer  f,
Char  ch 
)
static

Definition at line 192 of file reader.new.c.

◆ strtol()

int strtol ( char *  str,
char**  ptr,
int  base 
)

Definition at line 701 of file reader.new.c.

Variable Documentation

◆ charattr

enum ch_attr charattr[256]

Definition at line 113 of file reader.new.c.

◆ chartype

enum ch_type chartype[256]

Definition at line 47 of file reader.new.c.

◆ current_syntax

byte* current_syntax

Definition at line 39 of file reader.new.c.

◆ FEATURES

pointer FEATURES

Definition at line 172 of file eus.c.

◆ oblabels

pointer oblabels

Definition at line 40 of file reader.new.c.

◆ QAND

pointer QAND

Definition at line 127 of file eus.c.

◆ QNOT

pointer QNOT

Definition at line 127 of file eus.c.

◆ QOR

pointer QOR

Definition at line 127 of file eus.c.

◆ QREADTABLE

pointer QREADTABLE

Definition at line 172 of file eus.c.

◆ rcsid

char* rcsid ="@(#)$Id$"
static

Definition at line 9 of file reader.new.c.

◆ READBASE

pointer READBASE

Definition at line 172 of file eus.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Mon Feb 28 2022 22:18:28