commit-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bison ./ChangeLog src/gram.c src/lex.c src/read...


From: Akim Demaille
Subject: bison ./ChangeLog src/gram.c src/lex.c src/read...
Date: Sun, 07 Apr 2002 13:43:21 -0400

CVSROOT:        /cvsroot/bison
Module name:    bison
Changes by:     Akim Demaille <address@hidden>  02/04/07 13:43:21

Modified files:
        .              : ChangeLog 
        src            : gram.c lex.c reader.c reduce.c symtab.c 
                         symtab.h 

Log message:
        Use lib/hash for the symbol table.
        * src/gram.c (ntokens): Initialize to 1, to reserve a slot for
        EOF.
        * src/lex.c (lex): Set the `number' member of new terminals.
        * src/reader.c (bucket_check_defined, bucket_make_alias)
        (bucket_check_alias_consistence, bucket_translation): New.
        (reader, grammar_free, readgram, token_translations_init)
        (packsymbols): Adjust.
        (reader): Number the predefined tokens.
        * src/reduce.c (inaccessable_symbols): Just use hard coded numbers
        for predefined tokens.
        * src/symtab.h (bucket): Remove all the hash table related
        members.
        * src/symtab.c (symtab): Replace by...
        (bucket_table): this.
        (bucket_new, bucket_free, hash_compare_bucket, hash_bucket)
        (buckets_new, buckets_do): New.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/ChangeLog.diff?tr1=1.615&tr2=1.616&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/gram.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/lex.c.diff?tr1=1.52&tr2=1.53&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/reader.c.diff?tr1=1.158&tr2=1.159&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/reduce.c.diff?tr1=1.54&tr2=1.55&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/symtab.c.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/src/symtab.h.diff?tr1=1.19&tr2=1.20&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]