From: fred Date: Sun, 24 Mar 2002 19:26:41 +0000 (+0000) Subject: lilypond-0.0.17 X-Git-Tag: release/1.5.59~5678 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=0b59f861a338e56614e566818e187294a1fdfd9f;p=lilypond.git lilypond-0.0.17 --- diff --git a/Sources.make b/Sources.make index 25bd89dfb1..4545a011b2 100644 --- a/Sources.make +++ b/Sources.make @@ -20,7 +20,7 @@ hdr= qlp.hh linespace.hh qlpsolve.hh\ inputcommand.hh grouping.hh mycc= qlp.cc qlpsolve.cc leastsquares.cc\ - inputcommands.cc inputmusic.cc inputcursor.cc\ + inputcommands.cc inputmusic.cc \ inputscore.cc inputstaff.cc\ break.cc linespace.cc molecule.cc staffline.cc\ pscore.cc tex.cc item.cc pcol.cc staff.cc \ @@ -40,6 +40,7 @@ mycc= qlp.cc qlpsolve.cc leastsquares.cc\ simplewalker.cc\ texbeam.cc texslur.cc clef.cc key.cc slur.cc beam.cc\ idealspacing.cc inputcommand.cc grouping.cc identifier.cc\ + lexerinit.cc mylexer.cc\ template1.cc template2.cc template3.cc template4.cc\ version.cc diff --git a/hdr/keyword.hh b/hdr/keyword.hh index df4547ad76..b081df3a62 100644 --- a/hdr/keyword.hh +++ b/hdr/keyword.hh @@ -1,3 +1,12 @@ +/* + keyword.hh -- part of LilyPond + + (c) 1996 Han-Wen Nienhuys +*/ + +#ifndef KEYWORD_HH +#define KEYWORD_HH + /* for the keyword table */ struct Keyword_ent { @@ -12,3 +21,7 @@ struct Keyword_table Keyword_table(Keyword_ent *); int lookup(const char *s) const; }; + + +#endif // KEYWORD_HH + diff --git a/src/beam.cc b/src/beam.cc index c897ebfc66..3d43b4ed1d 100644 --- a/src/beam.cc +++ b/src/beam.cc @@ -22,6 +22,7 @@ struct Stem_info { Stem_info(){} Stem_info(const Stem*); }; + Stem_info::Stem_info(const Stem*s) { x = s->hpos(); diff --git a/src/table.cc b/src/table.cc index 5e199beb9e..119475cc54 100644 --- a/src/table.cc +++ b/src/table.cc @@ -2,80 +2,7 @@ #include "debug.hh" #include "string.hh" #include "inputstaff.hh" -#include "identparent.hh" -#include "keyword.hh" -#include "associter.hh" -#include "parser.hh" -static Keyword_ent the_key_tab[]={ - "bar", BAR, - "bass", BASS, - "clef", CLEF, - "cm", CM, - "commands", COMMANDS, - "duration", DURATIONCOMMAND, - "geometric", GEOMETRIC, - "in", IN, - "key", KEY, - "melodic", MELODIC, - "meter", METER, - "mm", MM, - "octave", OCTAVECOMMAND, - "output", OUTPUT, - "partial", PARTIAL, - "paper", PAPER, - "pt", PT, - "rhythmic", RHYTHMIC, - "score", SCORE, - "skip", SKIP, - "staff", STAFF, - "start", START_T, - "table", TABLE, - "symboltables", SYMBOLTABLES, - "notenames", NOTENAMES, - "texid", TEXID, - "chord", CHORD, - "multi", MULTI, - "unitspace", UNITSPACE, - "violin", VIOLIN, - "voice", VOICE, - "voices", VOICES, - "width", WIDTH, - "music", MUSIC, - "grouping", GROUPING, - 0,0 -}; -int -lookup_keyword(String s) -{ - static Keyword_table table(the_key_tab); - return table.lookup(s); -} -Assoc the_id_tab; - -Identifier* -lookup_identifier(String s) -{ - if (!the_id_tab.elt_query(s)) - return 0; - - return the_id_tab[s]; -} - -void -add_identifier(Identifier*i) -{ - the_id_tab[i->name] = i; -} - -void -delete_identifiers() -{ - for (Assoc_iter ai(the_id_tab); ai.ok(); ai++) { - mtor << "deleting: " << ai.key()<<'\n'; - delete ai.val(); - } -}