没有合适的资源?快使用搜索试试~ 我知道了~
squirrel_language:使用 Lex 和 Yacc 开发语言的项目
共119个文件
sq:44个
c:38个
h:24个
需积分: 15 2 下载量 103 浏览量
2021-06-02
08:20:19
上传
评论
收藏 183KB ZIP 举报
温馨提示
松鼠 Squirrel 是(或将是)一种命令式语言,但怀揣着面向对象的梦想,主要影响 Python、C++ 和 Java。 该项目正在开发,作为 UFRN 软件工程课程语言工程课程的一部分。 编译编译器 为了开发 Squirrel,我们分别使用了和 ,分别是 YACC 和 Lex 的实现。 “手工”编译 要生成编译器可执行文件,可以直接使用 flex 和 bison(以及一些 C 编译器)。 然而,推荐的方法是使用 waf(见下文)。 生成词典: lex lexer.l 转换 yacc 文件: yacc -d parser.y 或者 bison --define=y.tab.h parser.y 生成可执行文件: cc *.c src/commons/*.c libs/datastructs-c/src/*.c src/compiler/*.c -I src/comm
资源推荐
资源详情
资源评论
收起资源包目录
squirrel_language:使用 Lex 和 Yacc 开发语言的项目 (119个子文件)
sq_generator.c 23KB
type_checker.c 15KB
symboltable.c 15KB
compiler_types.c 8KB
symboltable_types.c 5KB
arraylist.c 5KB
dump_table.c 4KB
cast_expr.c 4KB
switch_test.c 3KB
hashtable.c 3KB
string_helpers.c 3KB
call_functionobj.c 3KB
cast_rules.c 2KB
list_helper.c 2KB
return.c 2KB
type_expr.c 2KB
read_array.c 2KB
print_values.c 2KB
sq_metatype.c 2KB
sq_cli.c 2KB
sq_input.c 2KB
sq_memory.c 2KB
sq_types.c 1KB
sq_array.c 1KB
array_expr.c 1KB
array_type.c 1KB
scope.c 1KB
if_test.c 1KB
out.c 1KB
read2.c 1KB
sq_cast.c 1017B
squirrel_context.c 1008B
loop_test.c 616B
sq_struct.c 592B
hello.c 410B
read.c 222B
squirrel.c 23B
sq_control.c 0B
.gitignore 26B
symboltable.h 4KB
symboltable_types.h 3KB
compiler_types.h 3KB
sq_control.h 3KB
list_helper.h 3KB
sq_generator.h 2KB
type_checker.h 2KB
string_helpers.h 1KB
arraylist.h 1KB
cast_rules.h 1KB
sq_types.h 1KB
sq_metatype.h 1024B
hashtable.h 797B
sq_array.h 707B
squirrel_context.h 606B
sq_memory.h 509B
sq_cast.h 508B
sq_cli.h 467B
sq_struct.h 416B
scope.h 375B
squirrel.h 297B
sqlib.h 255B
sq_input.h 131B
dump_table.h 121B
sq_main.incl 255B
lexer.l 5KB
README.md 1KB
README.md 1KB
squirrel_tool.py 456B
testall.sh 277B
cast_expr.sq 2KB
slice_expr.sq 1KB
array_search_k.sq 873B
function_with_params.sq 786B
member_expr.sq 764B
call_functionobj.sq 638B
print_values.sq 608B
if_test.sq 598B
read_array.sq 586B
atribuicoes_incompativeis.sq 553B
array_expr.sq 542B
try_catch.sq 530B
return.sq 488B
type_expr.sq 449B
array_type.sq 430B
fatorial.sq 387B
namespace.sq 387B
cast.sq 366B
loop_test.sq 351B
throw.sq 340B
variaveis_duplicadas.sq 334B
comments.sq 322B
unary_pre_operators.sq 316B
expressoes_incompativeis.sq 309B
mesmo_nome.sq 307B
type_definition.sq 254B
fibonacci.sq 228B
struct_constructor.sq 213B
break.sq 212B
parameter_modifier.sq 181B
teste_var.sq 180B
共 119 条
- 1
- 2
资源评论
小林家的珂女仆
- 粉丝: 28
- 资源: 4656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功