short for | : | Python Lex-Yacc |
是什么 ? | : | an implementation of lex and yacc parsing tools for Python. |
开发语言 | : | Python |
官方主页 | : | http://www.dabeaz.com/ply |
源码仓库 | : | https://github.com/dabeaz/ply |
POSIX lex
是一个词法分析器(Lexical analyzer, Lexer, scanner
)的生成工具(generator
)。
POSIX yacc
是一个语法分析器(parser
)的生成工具(generator
)。
操作系统 | 包管理器 | 安装命令 |
---|---|---|
All | pip | pip install ply |
apt | sudo apt-get install -y python-ply python-ply-doc | |
CentOS | yum | sudo yum install -y python-ply |
dnf | sudo dnf install -y python3-ply | |
openSUSE | zypper | sudo zypper install -y python3-ply |
Alpine Linux | apk | sudo apk add py3-ply |
pacman | sudo pacman -Syyu --noconfirm |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + gzip |
安装时 | CPython |
运行时 | CPython |
step2、使用curl命令下载PLY
源代码 ()
curl -LO http://www.dabeaz.com/ply/ply-3.11.tar.gz
step3、使用tar解压PLY
源码包
tar vxf ply-3.11.tar.gz
step4、进入ply-3.11
目录
cd ply-3.11
step5、查看ply-3.11
目录中的内容
step6、安装
sudo python setup.py install
PLY
的使用与POSIX Lex
和POSIX Yacc
完全不同。