文件名称:Casual-Programming-Language
文件大小:20KB
文件格式:ZIP
更新时间:2024-04-21 19:38:00
Python
休闲编程语言 Casual是一种编程语言,设计为尽可能简单,同时又易于使用。 在这个项目中,您将为Casual编程语言设计一个解释器和一个编译器。 项目#1 阶段1 在第一阶段,您将为Casual编程语言设计一个标记器和一个解析器。 您的程序应该检测语法错误,但不能检测语义错误(请参见示例)。 语言描述随意中的注释以井号(#)开头,并在该行的末尾结束。 休闲是空白不敏感 一个程序由几个声明或定义组成 声明包括函数名称,其参数和返回类型 最大值(a:Int,b:Int):Int 定义具有相同的内容,但也有一个块,对应于函数的主体:def max(a:Int,b:Int):Int {如果a> b {返回a; } return b; } 块始终以大括号开头和结尾,并且具有零个或多个语句: return语句可以有或没有表达式(对于Void函数):return; 或返回1 +1; 表达
【文件预览】:
Casual-Programming-Language-main
----testes()
--------teste1_working.txt(216B)
--------teste1_notworking.txt(216B)
--------teste3_working.txt(400B)
--------teste2_working.txt(474B)
--------teste4_notworking.txt(374B)
--------teste3_notworking.txt(432B)
--------teste2_notworking.txt(338B)
--------teste4_working.txt(336B)
----projeto1.py(7KB)
----parser.out(158KB)
----README.md(2KB)
----parsetab.py(18KB)