|
14 | 14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.""" |
15 | 15 |
|
16 | 16 | from nml import generic, expression, tokens, nmlop, unit |
17 | | -from nml.ast import assignment, basecost, cargotable, conditional, deactivate, disable_item, error, font, general, grf, item, loop, produce, tracktypetable, replace, spriteblock, switch, townnames, snowline, skipall, tilelayout, alt_sprites, base_graphics, override, sort_vehicles |
| 17 | +from nml.ast import assignment, basecost, cargotable, conditional, deactivate, disable_item, error, font, general, grf, item, loop, produce, tracktypetable, replace, spriteblock, switch, townnames, snowline, skipall, tilelayout, alt_sprites, base_graphics, override, sort_vehicles, comment |
18 | 18 | from nml.actions import actionD, real_sprite |
19 | 19 | import ply.yacc as yacc |
20 | 20 |
|
@@ -119,6 +119,7 @@ def p_main_block(self, t): |
119 | 119 | | snowline |
120 | 120 | | engine_override |
121 | 121 | | sort_vehicles |
| 122 | + | comment |
122 | 123 | | basecost''' |
123 | 124 | t[0] = t[1] |
124 | 125 |
|
@@ -719,6 +720,10 @@ def p_sort_vehicles(self, t): |
719 | 720 | 'sort_vehicles : SORT_VEHICLES LPAREN expression_list RPAREN SEMICOLON' |
720 | 721 | t[0] = sort_vehicles.SortVehicles(t[3], t.lineno(1)) |
721 | 722 |
|
| 723 | + def p_comment(self, t): |
| 724 | + 'comment : COMMENT LPAREN expression RPAREN SEMICOLON' |
| 725 | + t[0] = comment.Comment(t[3], t.lineno(1)) |
| 726 | + |
722 | 727 | def p_tilelayout(self, t): |
723 | 728 | 'tilelayout : TILELAYOUT ID LBRACE tilelayout_list RBRACE' |
724 | 729 | t[0] = tilelayout.TileLayout(t[2], t[4], t.lineno(1)) |
|
0 commit comments