modifs.mineures sans commentaires
This commit is contained in:
		
							parent
							
								
									014825f09d
								
							
						
					
					
						commit
						6cedfe9493
					
				| @ -6,11 +6,11 @@ namespace nulib\ref\cli; | ||||
|  */ | ||||
| class ref_args { | ||||
|   const DEFS_SCHEMA = [ | ||||
|     "set_defaults" => [null, null, "tableau contenant des paramètres et des options par défaut"], | ||||
|     "merge_arrays" => [null, null, "liste de tableaux à merger à celui-ci avant de calculer la liste effective des options"], | ||||
|     "merge" => [null, null, "tableau à merger à celui-ci avant de calculer la liste effective des options", | ||||
|       # si merge_arrays et merge sont spécifiés tous les deux, "merge" est mergé après "merge_arrays"
 | ||||
|     "merges" => ["?array", null, "liste de tableaux contenant des paramètres et des options par défaut"], | ||||
|     "merge" => ["?array", null, "tableau contenant des paramètres et des options par défaut", | ||||
|       # si merges et merge sont spécifiés tous les deux, "merge" est mergé après "merges"
 | ||||
|     ], | ||||
|     "merge_after" => ["?array", null, "tableau contenant des paramètres et des options supplémentaires"], | ||||
|     "prefix" => [null, null, "texte à afficher avant l'aide générée automatiquement"], | ||||
|     "name" => [null, null, "nom du programme, utilisé pour l'affichage de l'aide"], | ||||
|     "purpose" => [null, null, "courte description de l'objet de ce programme"], | ||||
| @ -51,34 +51,34 @@ class ref_args { | ||||
|   ]; | ||||
| 
 | ||||
|   const DEF_SCHEMA = [ | ||||
|     "set_defaults" => [null, null, "tableau contenant des paramètres par défaut"], | ||||
|     "merge_arrays" => [null, null, "liste de tableaux à merger à celui-ci"], | ||||
|     "merge" => [null, null, "tableau à merger à celui-ci", | ||||
|       # si merge_arrays et merge sont spécifiés tous les deux, "merge" est mergé après "merge_arrays"
 | ||||
|     "merges" => ["array", null, "liste de tableaux contenant des paramètres et des options par défaut"], | ||||
|     "merge" => ["array", null, "tableau contenant des paramètres et des options par défaut", | ||||
|       # si merges et merge sont spécifiés tous les deux, "merge" est mergé après "merges"
 | ||||
|     ], | ||||
|     "kind" => [null, null, "type de définition: 'option' ou 'command'"], | ||||
|     "arg" => [null, null, "type de l'argument attendu par l'option"], | ||||
|     "args" => [null, null, "type des arguments attendus par l'option", | ||||
|     "merge_after" => ["array", null, "tableau contenant des paramètres et des options supplémentaires"], | ||||
|     "extends" => ["string", null, "option que cette définition étend"], | ||||
|     "add" => ["array", null, "options à rajouter"], | ||||
|     "remove" => ["array", null, "options à enlever"], | ||||
|     "show" => ["bool", true, "faut-il afficher cette option par défaut?"], | ||||
|     "disabled" => ["bool", false, "cette option est-elle désactivée?"], | ||||
|     "arg" => ["?string|int|bool", null, "type de l'argument attendu par l'option"], | ||||
|     "args" => ["?array", null, "type des arguments attendus par l'option", | ||||
|       # si args est spécifié, arg est ignoré
 | ||||
|     ], | ||||
|     "argsdesc" => [null, null, "description textuelle des arguments, utilisé pour l'affichage de l'aide"], | ||||
|     "type" => [null, null, "types dans lesquels convertir les arguments avant de les fournir à l'utilisateur"], | ||||
|     "action" => [null, null, "fonction à appeler quand cette option est utilisée", | ||||
|     "argsdesc" => ["?string", null, "description textuelle des arguments, utilisé pour l'affichage de l'aide"], | ||||
|     "type" => ["schema", null, "type dans lequel convertir les arguments avant de les fournir à l'utilisateur"], | ||||
|     "ensure_array" => ["bool", false, "forcer la destination à être un tableau"], | ||||
|     "action" => ["callable", null, "fonction à appeler quand cette option est utilisée", | ||||
|       # la signature de la fonction est ($value, $name, $arg, $dest, $def)
 | ||||
|     ], | ||||
|     "name" => [null, null, "propriété ou clé à initialiser en réponse à l'utilisation de cette option", | ||||
|     "inverse" => ["bool", false, "décrémenter la destination au lieu de l'incrémenter pour une option sans argument"], | ||||
|     "name" => ["?string", null, "propriété ou clé à initialiser en réponse à l'utilisation de cette option", | ||||
|       # le nom à spécifier est au format under_score, qui est transformée en camelCase si la destination est un objet
 | ||||
|     ], | ||||
|     "property" => [null, null, "comme name mais force l'utilisation d'une propriété"], | ||||
|     "key" => [null, null, "comme name mais force l'utilisation d'une clé"], | ||||
|     "inverse" => ["bool", false, "décrémenter la destination au lieu de l'incrémenter pour une option sans argument"], | ||||
|     "property" => ["?string", null, "comme name mais force l'utilisation d'une propriété"], | ||||
|     "key" => ["?key", null, "comme name mais force l'utilisation d'une clé"], | ||||
|     "value" => ["mixed", null, "valeur à forcer au lieu d'incrémenter la destination"], | ||||
|     "ensure_array" => [null, null, "forcer la destination à être un tableau"], | ||||
|     "help" => [null, null, "description de cette option, utilisé pour l'affichage de l'aide"], | ||||
|     "cmd_args" => [null, null, "définition des sous-options pour une commande"], | ||||
| 
 | ||||
|     # ces valeurs sont calculées
 | ||||
|     "cmd_defs" => [null, null, "(interne) liste des définitions correspondant au paramètre options"], | ||||
|   ]; | ||||
| 
 | ||||
|   const ARGS_ALLOWED_VALUES = ["value", "path", "dir", "file", "host"]; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user