]> git.donarmstrong.com Git - lilypond.git/commit
* lily/include/object-key-undumper.hh (Module): new file.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 14 Nov 2004 14:16:09 +0000 (14:16 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 14 Nov 2004 14:16:09 +0000 (14:16 +0000)
commit6d10791f358dc637ee7d8858fb61f959f1262b3c
treee00a78d5c977272567583a0c06b33a50f5646867
parented1653c4e29f37f45dca16bb82c4cabed07be765
* lily/include/object-key-undumper.hh (Module): new file.

* lily/object-key-undumper.cc (Module): New file. Deserialize
keys. SCM bindings

* lily/object-key-dumper.cc (Object_key_dumper): idem.
Provide SCM bindings.

* lily/include/object-key-dumper.hh (class Object_key_dumper):
new file. Serialize object keys.

* lily/object-key.cc (dump): new function.
(as_scheme): new virtual function
(undump): new function
(undumpers): new table.

* lily/include/global-context.hh (Context): take \score key upon init.

* lily/object-key-dumper.cc (serialize_key): new file.

* lily/include/object-key-dumper.hh (class Object_key_dumper): new file.

* lily/lily-lexer.cc: remove \quote.

* lily/lookup.cc (triangle): rewrite, obviating symmetric_x_triangle().

* lily/context.cc (Context): take key argument in ctor.
(create_context): new function

* lily/lilypond-key.cc (do_compare): new file.

* lily/object-key.cc (Object_key): new file.

* lily/include/object-key.hh (class Object_key): new file.

* lily/include/lilypond-key.hh (class Lilypond_context_key): new file.
25 files changed:
ChangeLog
VERSION
lily/book.cc
lily/global-context.cc
lily/include/book.hh
lily/include/global-context.hh
lily/include/lilypond-key.hh
lily/include/moment.hh
lily/include/object-key-dumper.hh [new file with mode: 0644]
lily/include/object-key-undumper.hh [new file with mode: 0644]
lily/include/object-key.hh
lily/include/output-def.hh
lily/include/score.hh
lily/lily-lexer.cc
lily/lily-parser.cc
lily/lilypond-key.cc
lily/lookup.cc
lily/moment.cc
lily/object-key-dumper.cc [new file with mode: 0644]
lily/object-key-undumper.cc [new file with mode: 0644]
lily/object-key.cc
lily/parser.yy
lily/score.cc
ly/init.ly
scm/lily.scm