Loading

Paste #pefl5urrc

  1. NML today:
  2.  
  3. cargotable                                                            { }
  4. template            identifier (...)                                  { }
  5. spritset                       (identifier, ...)                      { }
  6. spritegroup         identifier                                        { }
  7. spritelayout        identifier                                        { }
  8. tilelayout          identifier                                        { }
  9. produce                        (identifier, ...)                      ;
  10. switch                         (FEAT_ROADVEHS, SELF, identifier, ...) { }
  11. random_switch                  (FEAT_ROADVEHS, SELF, identifier, ...) { }
  12. item                           (FEAT_ROADVEHS, identifier, ...)       { }
  13. replace             identifier (...)                                  { }
  14. base_graphics       identifier (...)                                  { }
  15. font_glyph          identifier (...)                                  { }
  16. alternative_sprites            (identifier, ...)                      { }
  17. town_names                     (identifier)                           { }
  18.  
  19.  
  20. NML today summary:
  21. type identifier(...) ;
  22. type identifier(...) { }
  23. type(identifer, ...) { }
  24. type(meta, identifier, ...) {}
  25.  
  26.  
  27. python for comparison:
  28. class identifier(...):
  29. def identifier(...):
  30.  
  31.  
  32. bad alternatives:
  33. identifier = type(...) {}   -> misleading because identifiers cannot be reassigned like parameters
  34.  
  35.  
  36. NML how it should have been:
  37. type identifier(meta, ...) ;
  38. type identifier(meta, ...) {}
  39.  
  40. i.e.:
  41. cargotable                                                            { }      same
  42. template            identifier (...)                                  { }      same
  43. spritset            identifier (...)                                  { }      different
  44. spritegroup         identifier                                        { }      same
  45. spritelayout        identifier                                        { }      same
  46. tilelayout          identifier                                        { }      same
  47. produce             identifier (...)                                  ;        different
  48. switch              identifier (FEAT_ROADVEHS, SELF, ...)             { }      different
  49. random_switch       identifier (FEAT_ROADVEHS, SELF, ...)             { }      different
  50. item                identifier (FEAT_ROADVEHS, ...)                   { }      different
  51. replace             identifier (...)                                  { }      different
  52. base_graphics       identifier (...)                                  { }      different
  53. font_glyph          identifier (...)                                  { }      different
  54. alternative_sprites identifier (...)                                  { }      different
  55. town_names          identifier                                        { }      different

Comments