java-while:WHILE语言的教育性编译器

时间:2021-02-22 07:48:28
【文件属性】:
文件名称:java-while:WHILE语言的教育性编译器
文件大小:24KB
文件格式:ZIP
更新时间:2021-02-22 07:48:28
Java 编译器WHILE Este proyecto ha sido realizado con fines de aprendizaje。 在中间语言中引入编译器的概念是很重要的。 Estecódigointermediopodráser ejecutado 。 LLVM或MIR的实现方式无法实施。 Las fases que el compilador cubre: 墨西哥分析 圣安娜 中间遗传基因( ) 财产权保护法》,《财产权法》,《最佳刑法》等。 编译器 $ export CLASSPATH=.:/usr/share/java/cup.jar # Necessary to compile CUP. $ cup WHILE.cup # Generate CUP files. $ jflex WHILE.flex
【文件预览】:
java-while-main
----README.md(4KB)
----WHILE.flex(2KB)
----WHILE.cup(2KB)
----ctd()
--------ErrorCTD.java(126B)
--------IfCTD.java(333B)
--------PrintCTD.java(262B)
--------AssignmentCTD.java(336B)
--------UnaryOperationCTD.java(324B)
--------CommentCTD.java(205B)
--------HaltCTD.java(124B)
--------CopyCTD.java(275B)
--------CastingCTD.java(302B)
--------LabelCTD.java(190B)
--------CTD.java(1015B)
--------GotoCTD.java(203B)
----visitor()
--------CTDVisitor.java(12KB)
--------Visitor.java(759B)
----WHILE.java(1KB)
----ast()
--------Not.java(364B)
--------LessEqual.java(553B)
--------IntLiteral.java(404B)
--------False.java(172B)
--------VariableExp.java(400B)
--------Print.java(371B)
--------Aexp.java(119B)
--------Variable.java(373B)
--------Assignment.java(572B)
--------True.java(171B)
--------Mul.java(541B)
--------Block.java(373B)
--------Bexp.java(119B)
--------Equal.java(545B)
--------ASTNode.java(108B)
--------Add.java(541B)
--------IfElse.java(730B)
--------Stm.java(118B)
--------Composition.java(569B)
--------Skip.java(170B)
--------While.java(548B)
--------And.java(536B)
--------Sub.java(541B)
--------Program.java(369B)
----code-examples()
--------aexp-6.w(31B)
--------stm-2-skip.w(4B)
--------bexp-8.w(74B)
--------aexp-3-add.w(10B)
--------bexp-1.w(49B)
--------stm-3-composition-simple.w(11B)
--------bexp-6.w(57B)
--------aexp-2-variable-1.w(8B)
--------bexp-2.w(50B)
--------stm-7-print.w(8B)
--------bexp-3.w(50B)
--------stm-1-assignment.w(17B)
--------aexp-2-variable-2.w(17B)
--------stm-3-composition-complex.w(18B)
--------aexp-1-intliteral.w(8B)
--------aexp-4.w(12B)
--------program-1.w(188B)
--------aexp-5.w(14B)
--------stm-6-block.w(20B)
--------bexp-5.w(53B)
--------bexp-4.w(51B)
--------bexp-7.w(60B)
--------stm-4-if-else.w(40B)
--------stm-5-while.w(25B)

网友评论