Home

Awesome

MakeUp Programming Language

作者 : 张程易 浙江大学 求是科学班(计算机) 1501

本项目是翁恺老师的课程“C程序设计专题”的作业,在MIT协议下开源。
本项目全部使用C语言完成,开发环境是Visual Studio 2015 community edition.

<del>未来将会提供Makefile文件</del> 已经提供 这个项目是完全跨平台的~!!

实验报告

未完成的操作

由于平台相关:暂不完成。

下面是原题目

MakeUp Programming Language

基本数据类型value

数字number,单词word,列表list,布尔bool

基本操作

基本形式:操作名 参数

操作名是一个不含空格的词,与参数间以空格分隔。参数可以有多个,多个参数间以空格分隔。每个操作所需的参数数量是确定的,所以不需要括号或语句结束符号

基本操作

函数定义和调用

定义

	make <word> [<list1> <list2>]
		word为函数名
		list1为参数列表
		list2为操作列表

调用

	<functionName> <arglist>
		<functionName>为make中定义的函数名,不需要双引号"
		<arglist>是参数列表,<arglist>中的值和函数定义时的<list1>中名字进行一一对应绑定

函数相关的操作

既有名字

系统提供了一些常用的量,或可以由其他操作实现但是常用的操作,作为固有的名字。这些名字是可以被删除(erase)的。

LICENSE

THIS PROJECT IS OPEN SOURCE UNDER MIT LICENSE, BUT WITH A LIMITATION

WITH THE "HONEST RULE" REQUIRED BY Prof. Chen Yue, Zhejiang University

ANYONE CANNOT USE ANY PART IN THIS PROJECT IN "Advance C Programming" COURSE IN ZJU.

根据浙江大学学术诚信守则。

任何人不可以使用本项目中的任何一部分代码作为“C程序设计专题”的大程序的组成部分。

违反本条例的任何后果, 本人不承担任何责任。