配方语言:一种用于描述配方的简单语言及其解析器

时间:2024-03-12 22:18:25
【文件属性】:

文件名称:配方语言:一种用于描述配方的简单语言及其解析器

文件大小:84KB

文件格式:ZIP

更新时间:2024-03-12 22:18:25

C

配方语言 要美味的食物! 要令人垂涎的食物! 要美味的食物! 要求 最低要求: 支持c99的C编译器,例如GCC版本4.6.3; GNU Flex版本2.5.35; GNU Bison版本2.5 组织 ./src/:flex和bison源代码 ./test/:测试文件 ./run/:flex和bison的可执行文件和其他输出。 语法。输出:语法的LALR(1)表的详细说明 lex.yy.c:词法分析器 语法.tab.c:语法和语义分析器 解析器:可执行文件 ./output/:在食谱中存储每种食物的动作。 例如: 西红柿.txt:在所有输入配方中存储对西红柿的操作。 生成并运行 要构建源代码,请转到目录./run/,运行build.sh,或在终端中键入以下内容: flex ../src/recipe.l bison -o syntax.tab.c -d -v ../src/re


【文件预览】:
recipe-language-master
----test()
--------3.rec(389B)
--------result.txt(3KB)
--------5.rec(280B)
--------.DS_Store(6KB)
--------6.rec(487B)
--------2.rec(402B)
--------1.rec(274B)
--------4.rec(419B)
----output()
--------beef.txt(97B)
--------potatoes.txt(116B)
--------coriander.txt(357B)
--------.DS_Store(6KB)
--------pepper.txt(753B)
--------curry.txt(50B)
--------sauce.txt(245B)
--------chicken.txt(816B)
----.DS_Store(8KB)
----src()
--------recipe.l(3KB)
--------.DS_Store(6KB)
--------recipe.y(7KB)
----run()
--------lex.yy.c(57KB)
--------syntax.tab.h(3KB)
--------.DS_Store(6KB)
--------syntax.tab.o(48KB)
--------syntax.output(18KB)
--------syntax.tab.c(60KB)
--------build.sh(244B)
--------parser(41KB)
----README.md(2KB)

网友评论