LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 1997--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1997--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 Translator_group (); | 57 Translator_group (); |
58 | 58 |
59 void precomputed_translator_foreach (Translator_precompute_index); | 59 void precomputed_translator_foreach (Translator_precompute_index); |
60 | 60 |
61 Context *context () const { return context_; } | 61 Context *context () const { return context_; } |
62 protected: | 62 protected: |
63 SCM simple_trans_list_; | 63 SCM simple_trans_list_; |
64 Context *context_; | 64 Context *context_; |
65 | 65 |
66 friend class Context_def; | 66 friend class Context_def; |
| 67 friend class Spanner_engraver; |
67 virtual void derived_mark () const; | 68 virtual void derived_mark () const; |
68 }; | 69 }; |
69 | 70 |
70 SCM names_to_translators (SCM namelist, Context *tg); | 71 SCM names_to_translators (SCM namelist, Context *tg); |
71 void recurse_over_translators (Context *c, SCM tr_method, | 72 void recurse_over_translators (Context *c, SCM tr_method, |
72 SCM tr_group_method, Direction); | 73 SCM tr_group_method, Direction); |
73 void precomputed_recurse_over_translators (Context *c, Translator_precompute_ind
ex idx, Direction dir); | 74 void precomputed_recurse_over_translators (Context *c, Translator_precompute_ind
ex idx, Direction dir); |
74 Translator_group *get_translator_group (SCM sym); | 75 Translator_group *get_translator_group (SCM sym); |
75 | 76 |
76 #define foobar | 77 #define foobar |
77 #define ADD_TRANSLATOR_GROUP(classname, desc, grobs, read, write) foobar | 78 #define ADD_TRANSLATOR_GROUP(classname, desc, grobs, read, write) foobar |
78 | 79 |
79 | 80 |
80 #endif // TRANSLATOR_GROUP_HH | 81 #endif // TRANSLATOR_GROUP_HH |
LEFT | RIGHT |