资源简介
python实现的词法分析器和语法分析器,哈工大威海编译原理实现,词法分析器能够识别字符串,能够判断所输入的字符串是否符合文法,语法分析器采用自底向上的LR0实现。
代码片段和文件信息
# -*- coding: utf-8 -*-
# reader class
class c_reader:
data = None
currPos = 1
dataLength = 0
#
# init
#
def __init__(self str):
self.data = str
self.dataLength = len(str)
#
# next char
#
def nextChar(self):
if(self.currPos > self.dataLength):
return None
self.currPos += 1
return self.data[self.currPos-2]
#
# retract
#
def retract(self n = 1):
self.currPos -= n
if(self.currPos < 1):
self.currPos = 1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-30 11:13 mylexer\
文件 378 2018-04-06 10:29 mylexer\.project
文件 443 2018-04-06 10:29 mylexer\.pydevproject
目录 0 2018-04-30 11:13 mylexer\.settings\
文件 417 2018-04-29 16:10 mylexer\.settings\org.eclipse.core.resources.prefs
目录 0 2018-04-30 11:13 mylexer\src\
目录 0 2018-04-30 11:13 mylexer\src\lexer\
文件 0 2018-04-06 10:29 mylexer\src\lexer\__init__.py
文件 593 2018-04-06 10:37 mylexer\src\lexer\reader.py
文件 1019 2018-04-06 10:37 mylexer\src\lexer\reader.pyc
文件 6732 2018-04-29 10:03 mylexer\src\lexer\scanner.py
文件 3877 2018-04-29 10:03 mylexer\src\lexer\scanner.pyc
文件 158 2018-04-30 10:00 mylexer\src\lexer\symbol_table.txt
文件 1076 2018-04-29 09:59 mylexer\src\lexer\symboller.py
文件 1598 2018-04-29 09:59 mylexer\src\lexer\symboller.pyc
文件 777 2018-04-29 10:40 mylexer\src\lexer\test.py
文件 1882 2018-04-07 22:20 mylexer\src\lexer\tokenner.py
文件 1357 2018-04-07 22:20 mylexer\src\lexer\tokenner.pyc
目录 0 2018-04-30 11:13 mylexer\src\parser\
文件 0 2018-04-07 21:37 mylexer\src\parser\__init__.py
文件 2161 2018-04-07 21:56 mylexer\src\parser\action.py
文件 2102 2018-04-07 22:11 mylexer\src\parser\action.pyc
文件 3127 2018-04-07 21:56 mylexer\src\parser\analyser.py
文件 2601 2018-04-07 22:11 mylexer\src\parser\analyser.pyc
文件 2823 2018-04-29 16:09 mylexer\src\parser\closur.py
文件 2662 2018-04-29 16:09 mylexer\src\parser\closur.pyc
文件 2177 2018-04-07 21:56 mylexer\src\parser\exprer.py
文件 2249 2018-04-07 22:11 mylexer\src\parser\exprer.pyc
文件 222 2018-04-07 22:15 mylexer\src\parser\gram.txt
文件 2710 2018-04-29 10:55 mylexer\src\parser\test_parser.py
相关资源
- python编程从入门到实践的案例和动手
- python3实现的国密SM2+SM3
- 50G金融资料包python源码包
- Python爬虫相关书籍.zip
- Windows64下通过python调用海康SDK实现登
- Python-使用DeepFakes实现YouTube视频自动换
- python_web实战-源码
- Python-100-Days-master.zip
- python与量化投资-从基础到实战 配套资
- python sklearn决策树
- 电影推荐系统171901
- Mofan莫烦python全部教程代码
- 工程训练大赛openmv二维码、色环、色
- 豆瓣电影排行爬虫
- Python语言程序设计基础 第二版 pdf书籍
- Python和Pygame游戏开发
- Python for data analysis(第二版中文版代
- Python绝技运用Python成为顶级黑客.pdf
- 零基础python入门--课件&代码pyth
- python基于人脸检测和人脸识别
- 一个猥琐的贪吃蛇Python pygame
- XATU_Project.zip
- python绘制新型冠状病毒疫情地图与疫
- Python灰帽子-黑客与逆向工程师的Pyt
- python+pyqt图书管理系统
- Python数据挖掘入门与实践----Code完整代
- deep learning with python 中文版
- Python黑帽子 黑客与渗透测试编程之道
- 树莓派Python编程入门与实战
- python,pygame开发的太空大战源代码
评论
共有 条评论