How To Install php-microsoft-tolerant-php-parser on Fedora 36

In this tutorial we learn how to install php-microsoft-tolerant-php-parser in Fedora 36. php-microsoft-tolerant-php-parser is Tolerant PHP-to-AST parser

Introduction

In this tutorial we learn how to install php-microsoft-tolerant-php-parser on Fedora 36.

What is php-microsoft-tolerant-php-parser

This is an early-stage PHP parser designed, from the beginning, for IDE usage scenarios. There is still a ton of work to be done, so at this point, this repo mostly serves as an experiment and the start of a conversation. Autoloader /usr/share/php/Microsoft/PhpParser/autoload.php

We can use yum or dnf to install php-microsoft-tolerant-php-parser on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install php-microsoft-tolerant-php-parser.

Install php-microsoft-tolerant-php-parser on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install php-microsoft-tolerant-php-parser using dnf by running the following command:

sudo dnf -y install php-microsoft-tolerant-php-parser

Install php-microsoft-tolerant-php-parser on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install php-microsoft-tolerant-php-parser using yum by running the following command:

sudo yum -y install php-microsoft-tolerant-php-parser

How To Uninstall php-microsoft-tolerant-php-parser on Fedora 36

To uninstall only the php-microsoft-tolerant-php-parser package we can use the following command:

sudo dnf remove php-microsoft-tolerant-php-parser

php-microsoft-tolerant-php-parser Package Contents on Fedora 36

/usr/share/doc/php-microsoft-tolerant-php-parser
/usr/share/doc/php-microsoft-tolerant-php-parser/Contributing.md
/usr/share/doc/php-microsoft-tolerant-php-parser/README.md
/usr/share/doc/php-microsoft-tolerant-php-parser/composer.json
/usr/share/licenses/php-microsoft-tolerant-php-parser
/usr/share/licenses/php-microsoft-tolerant-php-parser/LICENSE.txt
/usr/share/php/Microsoft
/usr/share/php/Microsoft/PhpParser
/usr/share/php/Microsoft/PhpParser/CharacterCodes.php
/usr/share/php/Microsoft/PhpParser/ClassLike.php
/usr/share/php/Microsoft/PhpParser/Diagnostic.php
/usr/share/php/Microsoft/PhpParser/DiagnosticKind.php
/usr/share/php/Microsoft/PhpParser/DiagnosticsProvider.php
/usr/share/php/Microsoft/PhpParser/FilePositionMap.php
/usr/share/php/Microsoft/PhpParser/FunctionLike.php
/usr/share/php/Microsoft/PhpParser/LineCharacterPosition.php
/usr/share/php/Microsoft/PhpParser/MissingToken.php
/usr/share/php/Microsoft/PhpParser/ModifiedTypeInterface.php
/usr/share/php/Microsoft/PhpParser/ModifiedTypeTrait.php
/usr/share/php/Microsoft/PhpParser/NamespacedNameInterface.php
/usr/share/php/Microsoft/PhpParser/NamespacedNameTrait.php
/usr/share/php/Microsoft/PhpParser/Node
/usr/share/php/Microsoft/PhpParser/Node.php
/usr/share/php/Microsoft/PhpParser/Node/AnonymousFunctionUseClause.php
/usr/share/php/Microsoft/PhpParser/Node/ArrayElement.php
/usr/share/php/Microsoft/PhpParser/Node/Attribute.php
/usr/share/php/Microsoft/PhpParser/Node/AttributeGroup.php
/usr/share/php/Microsoft/PhpParser/Node/CaseStatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/CatchClause.php
/usr/share/php/Microsoft/PhpParser/Node/ClassBaseClause.php
/usr/share/php/Microsoft/PhpParser/Node/ClassConstDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/ClassInterfaceClause.php
/usr/share/php/Microsoft/PhpParser/Node/ClassMembersNode.php
/usr/share/php/Microsoft/PhpParser/Node/ConstElement.php
/usr/share/php/Microsoft/PhpParser/Node/DeclareDirective.php
/usr/share/php/Microsoft/PhpParser/Node/DefaultStatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ArgumentExpressionList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ArrayElementList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/AttributeElementList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ConstElementList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/DeclareDirectiveList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ExpressionList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ListExpressionList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/MatchArmConditionList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/MatchExpressionArmList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/NamespaceUseClauseList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/NamespaceUseGroupClauseList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/ParameterDeclarationList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/QualifiedNameList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/QualifiedNameParts.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/StaticVariableNameList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/TraitSelectOrAliasClauseList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/UseVariableNameList.php
/usr/share/php/Microsoft/PhpParser/Node/DelimitedList/VariableNameList.php
/usr/share/php/Microsoft/PhpParser/Node/ElseClauseNode.php
/usr/share/php/Microsoft/PhpParser/Node/ElseIfClauseNode.php
/usr/share/php/Microsoft/PhpParser/Node/EnumCaseDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/EnumMembers.php
/usr/share/php/Microsoft/PhpParser/Node/Expression
/usr/share/php/Microsoft/PhpParser/Node/Expression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/AnonymousFunctionCreationExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ArgumentExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ArrayCreationExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ArrowFunctionCreationExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/AssignmentExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/BinaryExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/BracedExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/CallExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/CastExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/CloneExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/EmptyIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ErrorControlExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/EvalIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ExitIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/IssetIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ListIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/MatchExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/MemberAccessExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ObjectCreationExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ParenthesizedExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/PostfixUpdateExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/PrefixUpdateExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/PrintIntrinsicExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ScopedPropertyAccessExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ScriptInclusionExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/SubscriptExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/TernaryExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/ThrowExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/UnaryExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/UnaryOpExpression.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/Variable.php
/usr/share/php/Microsoft/PhpParser/Node/Expression/YieldExpression.php
/usr/share/php/Microsoft/PhpParser/Node/FinallyClause.php
/usr/share/php/Microsoft/PhpParser/Node/ForeachKey.php
/usr/share/php/Microsoft/PhpParser/Node/ForeachValue.php
/usr/share/php/Microsoft/PhpParser/Node/FunctionBody.php
/usr/share/php/Microsoft/PhpParser/Node/FunctionHeader.php
/usr/share/php/Microsoft/PhpParser/Node/FunctionReturnType.php
/usr/share/php/Microsoft/PhpParser/Node/FunctionUseClause.php
/usr/share/php/Microsoft/PhpParser/Node/InterfaceBaseClause.php
/usr/share/php/Microsoft/PhpParser/Node/InterfaceMembers.php
/usr/share/php/Microsoft/PhpParser/Node/MatchArm.php
/usr/share/php/Microsoft/PhpParser/Node/MethodDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/MissingDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/MissingMemberDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/NamespaceAliasingClause.php
/usr/share/php/Microsoft/PhpParser/Node/NamespaceUseClause.php
/usr/share/php/Microsoft/PhpParser/Node/NamespaceUseGroupClause.php
/usr/share/php/Microsoft/PhpParser/Node/NumericLiteral.php
/usr/share/php/Microsoft/PhpParser/Node/Parameter.php
/usr/share/php/Microsoft/PhpParser/Node/PropertyDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/QualifiedName.php
/usr/share/php/Microsoft/PhpParser/Node/RelativeSpecifier.php
/usr/share/php/Microsoft/PhpParser/Node/ReservedWord.php
/usr/share/php/Microsoft/PhpParser/Node/SourceFileNode.php
/usr/share/php/Microsoft/PhpParser/Node/Statement
/usr/share/php/Microsoft/PhpParser/Node/Statement/BreakOrContinueStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ClassDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/CompoundStatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ConstDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/DeclareStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/DoStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/EchoStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/EmptyStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/EnumDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ExpressionStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ForStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ForeachStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/FunctionDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/FunctionStaticDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/GlobalDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/GotoStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/IfStatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/InlineHtml.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/InterfaceDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/NamedLabelStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/NamespaceDefinition.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/NamespaceUseDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/ReturnStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/SwitchStatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/TraitDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/TryStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/UnsetStatement.php
/usr/share/php/Microsoft/PhpParser/Node/Statement/WhileStatement.php
/usr/share/php/Microsoft/PhpParser/Node/StatementNode.php
/usr/share/php/Microsoft/PhpParser/Node/StaticVariableDeclaration.php
/usr/share/php/Microsoft/PhpParser/Node/StringLiteral.php
/usr/share/php/Microsoft/PhpParser/Node/TraitMembers.php
/usr/share/php/Microsoft/PhpParser/Node/TraitSelectOrAliasClause.php
/usr/share/php/Microsoft/PhpParser/Node/TraitUseClause.php
/usr/share/php/Microsoft/PhpParser/Node/UseVariableName.php
/usr/share/php/Microsoft/PhpParser/ParseContext.php
/usr/share/php/Microsoft/PhpParser/Parser.php
/usr/share/php/Microsoft/PhpParser/PhpTokenizer.php
/usr/share/php/Microsoft/PhpParser/PositionUtilities.php
/usr/share/php/Microsoft/PhpParser/Range.php
/usr/share/php/Microsoft/PhpParser/ResolvedName.php
/usr/share/php/Microsoft/PhpParser/SkippedToken.php
/usr/share/php/Microsoft/PhpParser/TextEdit.php
/usr/share/php/Microsoft/PhpParser/Token.php
/usr/share/php/Microsoft/PhpParser/TokenKind.php
/usr/share/php/Microsoft/PhpParser/TokenStreamProviderFactory.php
/usr/share/php/Microsoft/PhpParser/TokenStreamProviderInterface.php
/usr/share/php/Microsoft/PhpParser/TokenStringMaps.php
/usr/share/php/Microsoft/PhpParser/autoload.php
/usr/share/php/Microsoft/PhpParser/bootstrap.php

References

Summary

In this tutorial we learn how to install php-microsoft-tolerant-php-parser on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).