Skip to content

leeon/Yui-Compiler

Repository files navigation

************************************************
YuiToken YuiSem

-------------------Info-----------------

OS: cygwin
Compiler: gcc
Language: C89

----------------------------------------

-----------------Structure--------------

//ylib.h
包含了全局变量的声明
提供了词法分析和语法分析的公共接口
提供符号表链表操作开放接口
提供语法树操作

//ylib.c
基本方法的实现

//Yui.c
主程序入口

//Table.c
实现符号表和token序列的数据额结构

//state.h
保存所有的词法分析状态

//Scanner.c
实现词法分析

//Syntax.c
实现语法分析树的数据结构
----------------------------------------

-----------------Error------------------

非法标识符
需要转义的字符
括号等特殊标识符匹配报错

----------------------------------------






待解决问题
----------------------------------------
1 暂不支持转移字符
2 引号匹配错误后,行提取停止
*************************************************

About

一个很简单的编译器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published