K i \dZddlmZmZmZddlmZmZmZm Z m Z m Z m Z dgZ GddeZy)z pygments.lexers.pddl ~~~~~~~~~~~~~~~~~~~~ Lexer for the Planning Domain Definition Language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsinclude) PunctuationKeyword WhitespaceNameCommentOperatorNumber PddlLexerc eZdZdZdZdgZdgZdZdZde fde jfe d e d d e fd efd efdej fdej$fdej&fg eddefgeddej,fgdZy)r z> A PDDL lexer. It should support up to PDDL 3.1. PDDLpddlz*.pddlzAhttps://en.wikipedia.org/wiki/Planning_Domain_Definition_Languagez2.19z\s+z;.*$keywordsbuiltinsz[()]z [=/*+><-]z[a-zA-Z][a-zA-Z0-9_-]*z\?[a-zA-Z][a-zA-Z0-9_-]*z[0-9]+\.[0-9]+z[0-9]+)-z :requirementsz:typesz :constantsz :predicatesz :functionsz:actionz:agentz :parametersz :preconditionz:effectz:durative-actionz :durationz :conditionz:derivedz:domainz:objectsz:initz:goalz:metricz:lengthz:serialz :parallelz:stripsz:typingz:negative-preconditionsz:disjunctive-preconditionsz :equalityz:existential-preconditionsz:universal-preconditionsz:conditional-effectsz:fluentsz:numeric-fluentsz:object-fluentsz:adlz:durative-actionsz:continuous-effectsz:derived-predicatesz:time-intial-literalsz :preferencesz :constraintsz :action-costsz :multi-agentz:unfactored-privacyz:factored-privacyz:non-deterministicz\b)suffix)$definedomainobjecteitherandforall preferenceimplyorexistsnotwhenassignzscale-upz scale-downincreasedecreaseatoverstartendallproblemalwayssometimewithinz at-most-oncezsometime-afterzsometime-beforez always-withinz hold-duringz hold-afterminimizemaximizez total-timez is-violated)rootrrN)__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedrr Singlelinerrr r Variabler FloatIntegerrrBuiltintokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/pddl.pyr r s DhG I MCMZ g(( ) J  J  k " 8 $ & - ($-- 8  -  '  $ %!$#*% + , -6; <    E/Fr?N)r2pygments.lexerrrrpygments.tokenrrrr r r r __all__r r>r?r@rDs665 -= =r?