JAVA自制_自制java脚本语言解释器

【实例简介】

这是我用java制作的一个脚本语言解释器,这种脚本语言不是现存的脚本语言,类似Ruby结构。这也是一种完全面向对象的语言。支持操作java对象,但是没有javaScript那么简单。因为这里的基本数据类型也是通过自己定义的,系统除了定义真假为java中的Boolean外的其他的数据类型都要通过,基本语言文件,也就是这里的类文件。目前为测试版本,正在收集Bug。希望大家帮我测试一下,联系我 QQ:495904500 。希望共同探讨的也可以加我。

【实例截图】

【核心代码】

e3e70e71-fb4f-4424-85b4-d91e6bfdbb3d

└── Sapphire1.21测试版

├── com

│   └── sapp

│   ├── complie

│   │   ├── AnalysedTree$Analysed.class

│   │   ├── AnalysedTree.class

│   │   ├── Codedivide.class

│   │   └── Complies.class

│   ├── engine

│   │   ├── Codedivide.class

│   │   ├── ComplieCmds.class

│   │   ├── DivideClass.class

│   │   ├── Interpreter.class

│   │   ├── ParamsInterface.class

│   │   ├── RunStateException.class

│   │   ├── SappClass.class

│   │   ├── SapphireEngine.class

│   │   └── SappMethod.class

│   ├── interpreter

│   │   ├── Interpreter.class

│   │   └── RunStateException.class

│   ├── main

│   │   ├── ParamsInterface.class

│   │   ├── Sapp.class

│   │   ├── SappClass$DivideClass.class

│   │   ├── SappClass.class

│   │   ├── SappEngine$ClassMess.class

│   │   ├── SappEngine.class

│   │   └── SappMethod.class

│   └── tools

│   ├── CompliesTools.class

│   ├── EngineTools.class

│   ├── InterpreterTools.class

│   ├── SappClassLoader.class

│   └── Tools.class

├── res

│   ├── lang

│   │   ├── SappArray.sph

│   │   ├── SappBasicConfigration.sph

│   │   ├── SappBoolean.sph

│   │   ├── SappChar.sph

│   │   ├── SappDecimal.sph

│   │   ├── SappException.sph

│   │   ├── SappHash.sph

│   │   ├── SappInteger.sph

│   │   ├── SappJava.sph

│   │   ├── SappMath.sph

│   │   ├── SappNull.sph

│   │   ├── SappObject.sph

│   │   ├── SappString.sph

│   │   ├── SappSystem.sph

│   │   └── SappThread.sph

│   ├── native

│   │   ├── SappArray.class

│   │   ├── SappBoolean.class

│   │   ├── SappChar.class

│   │   ├── SappDecimal.class

│   │   ├── SappHash.class

│   │   ├── SappInteger.class

│   │   ├── SappJava.class

│   │   ├── SappMath.class

│   │   ├── SappNull.class

│   │   ├── SappObject.class

│   │   ├── SappString.class

│   │   ├── SappSystem.class

│   │   └── SappThread.class

│   ├── 代码格式.txt

│   ├── 文件规制.txt

│   └── 系统源文件

│   └── src

│   ├── com

│   │   └── sapp

│   │   ├── complie

│   │   │   ├── AnalysedTree.java

│   │   │   └── Complies.java

│   │   ├── interpreter

│   │   │   ├── Interpreter.java

│   │   │   └── RunStateException.java

│   │   ├── main

│   │   │   ├── ParamsInterface.java

│   │   │   ├── SappClass.java

│   │   │   ├── SappEngine.java

│   │   │   ├── Sapp.java

│   │   │   └── SappMethod.java

│   │   └── tools

│   │   ├── CompliesTools.java

│   │   ├── EngineTools.java

│   │   ├── InterpreterTools.java

│   │   └── SappClassLoader.java

│   ├── SappArray.java

│   ├── SappBoolean.java

│   ├── SappChar.java

│   ├── SappDecimal.java

│   ├── SappHash.java

│   ├── SappInteger.java

│   ├── Sapp.java

│   ├── SappJava.java

│   ├── SappMath.java

│   ├── SappNull.java

│   ├── SappObject.java

│   ├── SappString.java

│   ├── SappSystem.java

│   └── SappThread.java

├── Sapp.bat

├── Sapp.class

└── Test

├── Array

│   └── array1.sph

├── Hash

│   └── hash1.sph

├── Thread

│   ├── thread1.sph

│   ├── thread2.sph

│   ├── thread3.sph

│   ├── thread4.sph

│   └── thread5.sph

└── 说明.txt

23 directories, 94 files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值