YBFj ddZddlmZmZmZddlmZmZmZm Z m Z m Z m Z dgZ GddeZdS)z pygments.lexers.pddl ~~~~~~~~~~~~~~~~~~~~ Lexer for the Planning Domain Definition Language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsinclude) PunctuationKeyword WhitespaceNameCommentOperatorNumber PddlLexerc eZdZdZdZdgZdgZdZdZde fde j fe d e d d e fd efd efdejfdejfdejfg eddefgeddejfgdZdS)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 FloatIntegerrrBuiltintokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/pddl.pyr r s DhG I MCMZ g( ) GJ   GJ   k " 8 $ & - ($- 8  -  '  U$ %!!!$#*% + ,U -6; < < <    E//FFFr?N)r2pygments.lexerrrrpygments.tokenrrrr r r r __all__r r>r?r@rDs6555555555 -===== =====r?