Commit History

Autor SHA1 Mensaxe Data
  negelef 72406ae9e0 Unified whitespace %!s(int64=6) %!d(string=hai) anos
  negelef 38473b9849 Removed end-of-line whitespace in all modules %!s(int64=6) %!d(string=hai) anos
  eth.morozova fafc25c8ea added support of RESHAPE operator acting on objects %!s(int64=6) %!d(string=hai) anos
  negelef c3cfb09ea7 Removed obsolete integer truncation %!s(int64=6) %!d(string=hai) anos
  negelef 7805e5abb0 Simplified fingerprint initialisation %!s(int64=6) %!d(string=hai) anos
  negelef bb1f91b67a Unified spelling %!s(int64=6) %!d(string=hai) anos
  felixf e72d61944b Patched compatibility problem %!s(int64=6) %!d(string=hai) anos
  felixf 955439151b proper inlining support (not yet finished -- disabled for the time being) %!s(int64=6) %!d(string=hai) anos
  felixf 1e3c8e46c2 improved statement resolution (removed another indirection) %!s(int64=6) %!d(string=hai) anos
  felixf a303cdd187 removed indirections: semantic checker does not inherit from SyntaxTree.Visitor any more %!s(int64=6) %!d(string=hai) anos
  felixf 13a4db60e7 removed not yet supported statement block scope %!s(int64=6) %!d(string=hai) anos
  felixf f87db2d144 Simplified ResolveType (removed implicit visitor), preparation of proper inlining. %!s(int64=6) %!d(string=hai) anos
  negelef 0afaf3e842 Removed support for implicitly ignoring return values for certain calling conventions; explictly prefix the procedure call with IGNORE instead. Better yet, don't ignore the return value at all. %!s(int64=6) %!d(string=hai) anos
  negelef 41669785ad Added support for explicitly ignoring the return value of procedure calls by prefixing them with the new IGNORE keyword %!s(int64=6) %!d(string=hai) anos
  felixf 8031ef1eaf reverted implication initial/final => nopaf %!s(int64=6) %!d(string=hai) anos
  felixf e703a7f865 made initial and final section "nopaf" %!s(int64=6) %!d(string=hai) anos
  negelef 9fac866c55 Fixed constant folding of builtin MAX procedure %!s(int64=6) %!d(string=hai) anos
  felixf 695ecefe16 reactivated index operators on objects %!s(int64=7) %!d(string=hai) anos
  felixf 75be76ce1c simplifications: removed array structured object types completely %!s(int64=7) %!d(string=hai) anos
  felixf 946ee31f28 fist working version for dynamic calls within methods in record scope (Oberon2 style) %!s(int64=7) %!d(string=hai) anos
  negelef edddf2e9e0 Added warning for ignored return values of procedure calls with Windows calling convention as a preparation for removing this legacy behaviour altogether %!s(int64=7) %!d(string=hai) anos
  felixf 0d1a0813c5 removed visitor pattern completely now %!s(int64=7) %!d(string=hai) anos
  felixf 97f805a4f2 removed old visit that led to trap with warnings enables %!s(int64=7) %!d(string=hai) anos
  felixf 1b22680b94 removed unused symbols, %!s(int64=7) %!d(string=hai) anos
  felixf 6d1f056e3d improved handling of huge sparse case tables: use if cascade on a register (can potentially be improved further with binary search or hash tables if required) %!s(int64=7) %!d(string=hai) anos
  felixf a2e60c884d performance optimisation: do not type guard when %!s(int64=7) %!d(string=hai) anos
  felixf 2f1795e2f6 Patched problem with nested record %!s(int64=7) %!d(string=hai) anos
  felixf 3d126198fb Improved syntax of with-statement %!s(int64=7) %!d(string=hai) anos
  negelef e31dced224 Removed obsolete darwin calling convention flag %!s(int64=7) %!d(string=hai) anos
  felixf d98268c8c9 patched forbidden case where an array was used for an array index %!s(int64=7) %!d(string=hai) anos