aboutsummaryrefslogtreecommitdiff
path: root/dev/doc/extensions.txt
blob: eb4d265917b9833e0f7e4ab0b9c922a5c4c90db9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Comment ajouter une nouvelle entr�e primitive pour les TACTIC EXTEND ?
======================================================================

Exemple de l'ajout de l'entr�e "clause":

- ajouter un type ClauseArgType dans interp/genarg.ml{,i}, avec les
  wit_, rawwit_, et globwit_ correspondants

- ajouter partout o� Genarg.argument_type est filtr� le cas traitant de
  ce nouveau ClauseArgType

- utiliser le rawwit_clause pour d�finir une entr�e clause du bon
  type et du bon nom dans le module Tactic de pcoq.ml4

- il faut aussi exporter la r�gle hors de g_tactic.ml4. Pour cela, il
  faut rejouter clause dans le GLOBAL du GEXTEND

- seulement apr�s, le nom clause sera accessible dans les TACTIC EXTEND !