~luc2005/abstrasy/Abstrasy-2.0

Viewing all changes in revision 145.

  • Committer: admin
  • Date: 2014-10-07 16:29:10 UTC
  • Revision ID: svn-v4:e878d55e-1ca1-45e3-b2ca-2f306a67869e::144
Ajoute un heap au type constructor et au type function. Couche d'abstraction à l'aide de AbstractAccelerator décliné en 3 types concrets : ConstantAccelerator, ThisAccelerator et SelfAccelerator. Cette amélioration permet d'implementer des constantes statiques (constantes) et dynamiques (en l'occurence this et self '.'). Attention, il faut toutefois conserver des gardes-fous obligatoires dans Heap (en tous cas pour l'instant). En effet, bien que peu élégant, les symboles suivants sont corrects: .:.:. (self de self de self = self) ou encore this:this:this:.:this (this de this de this de self de this = this). Il sera probablement nécessaire d'établir des "erreurs" par convention de manière à forcer l'utilisateur à saisir des symboles lisibles et moins ambigus.  

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: