Compiler
文章平均质量分 94
njdragonfly
关注在线游戏服务端设计,图形引擎,算法设计。
展开
-
PL0文法编译器C语言源代码
这是我编译原理课程的课程设计时写的,对PL0文法进行了扩充,主要增加了数组及结构体的功能,并用C语言实现了之。可能有人需要,就在这贴出来了。#include "stdio.h"#include "string.h"#include "stdlib.h"#include "ctype.h"#ifndef TRUE#define TRUE 1#endif#ifndef原创 2008-05-16 19:30:00 · 4257 阅读 · 5 评论 -
编译原理——文法的化简与改造(附源代码)
文法的化简与改造1、无用符号及无用产生式的删除 无用符号:设有一文法G[S]= (VN ,VT ,P,S),说G中的一个符号X∈V是有用的是指X至少出现在一个句子的推导过程中,即满足:存在α,β∈V*,有S=*>αXβ 存在ω∈VT* ,αXβ=*>ω否则X为无用符号 设有文法G[S]= (VN ,VT ,P,S),首先用算法2.1改造该文法的到G1[S]= (VN原创 2008-05-16 20:07:00 · 11222 阅读 · 10 评论