UCC 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
UCC 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPLv2
开发语言: C/C++
操作系统: Windows
收录时间: 2012-06-12
提 交 者: WenjunWang

ucc是一款遵从ANSI C89标准的编译器,大约15,000行C代码。目前支持x86平台上的Linux和Windows系统,能正确编译自身并成功运行。

它有下面一些特点:

  • 代码结构清晰直观,有比较详细的中文文档讲述它的实现
  • 使用三地址码作为中间码,构建了由基本块组成的控制流图,适合很多优化算法
  • 编译速度快。词法分析,语法分析和目标代码生成器都是手写的(其中的代码生成器本想用burg这样的工具自动生成,但这样可能会给代码的理解带来难度,最后手写了一个简单的代码生成器)
展开阅读全文

UCC 的相关资讯

还没有任何资讯

UCC 的相关博客

ucc 开源编译器 C语言

1 开源编译器 2 适合学习编译原理的童鞋 3 C语言实现代码风格较好 ,代码量适中 4 他的家 http://ucc.sourceforge.net/ 5 大力...

YACC (Yet Another Compiler Compiler)

yacc(Yet Another Compiler Compiler) 是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。yacc生成的编译器主要...

Compiler

compiler,interpreter,preprocessor,assembler,linker A compiler is a program that can read a program in source language...

条码软件如何打印UCC-128条形码

UCC-128是一种连续型、非定长的应用标识符条形码,多用于物流贸易行业,能更多地标识贸易物流单元中需要标识的信息,如产品数...

compiler course

* [CSE 231: Advanced Compilers](https://cseweb.ucsd.edu/classes/sp14/cse231-a/index.html) * [CSE P 501 18sp - Compile...

Closure Compiler 使用

该项目首页:http://code.google.com/intl/zh-CN/closure/compiler/ 下载地址:http://closure-compiler.googlecode.com/file...

No compiler is provided in this environment

maven 编译报错No compiler is provided in this environment 这个是由于maven在编译的过程中回使用到jdk ,它只会在环境变量...

Runtime Only和Runtime + Compiler

如果你需要在客户端编译模板 (比如传入一个字符串给 template 选项,或挂载到一个元素上并以其 DOM 内部的 HTML 作为模板),就...

各种条码的校验码算法(EAN13,COD128,GTIN,UCC等)

校验码是由编码方案决定的,所以在代码中是否使用校验码和条码基本无关,但商品条码除外。今天给大家介绍几种校验码的计算方法...

UCC 的相关问答

1
回答

ucc 使用手册

2012/06/25 15:29

评论 (0)

加载中
更多评论
0 评论
40 收藏
分享
返回顶部
顶部