编译原理
zdcjiushixhd
这个作者很懒,什么都没留下…
展开
-
Va_list Va_start va_arg Va_end 的用法
首先我们先看看它的头文件是怎么描述的stdarg.h #pragma once#ifndef _INC_STDARG #define _INC_STDARG#if !defined(_WIN32) #error ERROR: Only Win32 target supported! #endif #include <vadefs.h>#define va_start _crt_va_star原创 2017-11-07 20:39:28 · 229 阅读 · 0 评论 -
词法分析
编译原理的词法分析,主要是根据自己的规则,识别出相对应的规则,根据自己的需求,输出你想要的内容#include <string.h> #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <math.h>//记号类型序号 enum Token_Type { ORIGIN, SCALE, ROT, IS, TO,原创 2017-10-30 21:56:39 · 564 阅读 · 0 评论 -
语法分析
在语义分析里,根据龙书的思路就是一个递归下降分析,消除左递归,建立语法树,将语法树打印出来 // ----------------------------- parser.cpp -------------------------------- #include "parser.h"#ifndef PARSER_DEBUG #include "semantic.h" #endif#ifdef PAR原创 2017-11-09 20:18:42 · 578 阅读 · 1 评论