dominicm00 / ham

A meaty Jam build tool replacement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Document semantic differences from Jam

dominicm00 opened this issue · comments

Create a document of Ham's semantic differences from Jam:

  • piecemeal is unnecessary (and deprecated)
  • together actions only accept one target as a source
  • Ham's string parsing
  • Ham's operation parsing (e.g. X = Y[3-5] ; $($(X)))
  • Variable expansion in actions (no Jam expansion)
  • Fixed subscripts
  • Evaluation order of action modifiers
  • No parent directory modifier
  • Pseudotargets are always built
  • Lack of member attribute

Ham v2 has been moved; closing issues not relevant for v1.