feat: referentiel projets dynamique + validation nommage by design
Durcit la convention de nommage des projets (dérive constatée : 'Sliding Automation', 'code_versioning'... au lieu des formes canoniques). - trilium_api.py : projets_canoniques() lit le référentiel = valeurs du label projet sur les notes de type=projet (source unique, pas de constante en dur). Note-projet CodeVersioning créée (manquait). - mcp_server.py : _valider_projet() branché dans les 6 tools de création (add_decision/history/backlog, new_conversation, create_entite, add_skill). Refuse un projet non canonique (suggestion si faute) ou inconnu (renvoi au processus de création de projet). Ne verrouille pas si référentiel illisible. - lint_audit.py : VAL-nommage aligné sur le référentiel (attrape casse, espace ET snake_case ; l'ancien 'contient un espace' ratait code_versioning). - Données : 79 notes ré-étiquetées vers les 3 formes canoniques. Quality by design : l'erreur de nommage devient impossible à l'écriture, le Lint n'est plus que le filet de sécurité.
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
"""
|
||||
pygments.lexers._ada_builtins
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ada builtins.
|
||||
|
||||
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
"""
|
||||
|
||||
KEYWORD_LIST = (
|
||||
'abort',
|
||||
'abs',
|
||||
'abstract',
|
||||
'accept',
|
||||
'access',
|
||||
'aliased',
|
||||
'all',
|
||||
'array',
|
||||
'at',
|
||||
'begin',
|
||||
'body',
|
||||
'case',
|
||||
'constant',
|
||||
'declare',
|
||||
'delay',
|
||||
'delta',
|
||||
'digits',
|
||||
'do',
|
||||
'else',
|
||||
'elsif',
|
||||
'end',
|
||||
'entry',
|
||||
'exception',
|
||||
'exit',
|
||||
'interface',
|
||||
'for',
|
||||
'goto',
|
||||
'if',
|
||||
'is',
|
||||
'limited',
|
||||
'loop',
|
||||
'new',
|
||||
'null',
|
||||
'of',
|
||||
'or',
|
||||
'others',
|
||||
'out',
|
||||
'overriding',
|
||||
'pragma',
|
||||
'protected',
|
||||
'raise',
|
||||
'range',
|
||||
'record',
|
||||
'renames',
|
||||
'requeue',
|
||||
'return',
|
||||
'reverse',
|
||||
'select',
|
||||
'separate',
|
||||
'some',
|
||||
'subtype',
|
||||
'synchronized',
|
||||
'task',
|
||||
'tagged',
|
||||
'terminate',
|
||||
'then',
|
||||
'type',
|
||||
'until',
|
||||
'when',
|
||||
'while',
|
||||
'xor'
|
||||
)
|
||||
|
||||
BUILTIN_LIST = (
|
||||
'Address',
|
||||
'Byte',
|
||||
'Boolean',
|
||||
'Character',
|
||||
'Controlled',
|
||||
'Count',
|
||||
'Cursor',
|
||||
'Duration',
|
||||
'File_Mode',
|
||||
'File_Type',
|
||||
'Float',
|
||||
'Generator',
|
||||
'Integer',
|
||||
'Long_Float',
|
||||
'Long_Integer',
|
||||
'Long_Long_Float',
|
||||
'Long_Long_Integer',
|
||||
'Natural',
|
||||
'Positive',
|
||||
'Reference_Type',
|
||||
'Short_Float',
|
||||
'Short_Integer',
|
||||
'Short_Short_Float',
|
||||
'Short_Short_Integer',
|
||||
'String',
|
||||
'Wide_Character',
|
||||
'Wide_String'
|
||||
)
|
||||
Reference in New Issue
Block a user