Happy WS 之 控制台

支持多行增加了几个函数,看结果吧
0. 多行模式: 任意数量的> 开始 同等数量的< 结束
1. 文件系统函数 cd  ls dir
2. 执行执行模版函数 exec(tmpl)
3. 错误行定位
4. 错误信息默认不显示详情, 使用 showLastException() 函数显示错误详情
5. 变量/常量导入全局变量/常量

1============================================ 2    Wellcome Webit Script World  \(^o^)/ 3                   build:2014.06.02 4                    QQ群:302505483 5============================================ 6F:\Workspace\happy-console> 7echo "Hello WS"; 8>>> 9Hello WS 10F:\Workspace\happy-console> 11>>> 12 1| var sayHello = function(){ 13 2|     echo "I: Hello"; 14 3| }; 15 4| sayHello(); 16 5| <<< 17>>> 18I: Hello 19F:\Workspace\happy-console> 20sayHello(); 21>>> 22I: Hello 23F:\Workspace\happy-console> 24>>> 25 1| var sayHello = function(){ 26 2|     echo "Hello again"; 27 3| }; 28 4| <<< 29>>> 30 31F:\Workspace\happy-console> 32sayHello(); 33>>> 34Hello again 35F:\Workspace\happy-console> 36"Oops" 37>>> 38语法错误: Syntax error before: 2(7). Hints: forget ';' ? 39 1| "Oops" 40          ^ 41F:\Workspace\happy-console> 42showLastException(); 43>>> 44webit.script.exceptions.ParseException: Syntax error before: 2(7). Hints: forget ';' ? 45template: cmd:"Oops" 46    at line 1(7) 47 48F:\Workspace\happy-console> 49ls("R:"); 50>>> 51Find 5 files: 52    System Volume Information 53    $RECYCLE.BIN 54    _FFCACHE 55    hello.wit 56    webit-script-1.4.2.jar 57 58F:\Workspace\happy-console> 59exec("R:\\hello.wit"); 60>>> 61Hello WS 62F:\Workspace\happy-console> 63cd("R:"); 64>>> 65 66R:\> 67ls(); 68>>> 69Find 5 files: 70    System Volume Information 71    $RECYCLE.BIN 72    _FFCACHE 73    hello.wit 74    webit-script-1.4.2.jar 75 76R:\> 77exec("hello.wit"); 78>>> 79Hello WS 80R:\> 81exit(); 82>>> 83 84Bye (^_^)∠※

git@osc: https://git.oschina.net/zqq90/happy-console

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

一篇文章带你了解JavaScript 函数闭包

大家好,我是前端进阶者。JavaScript变量属于本地或者全局范围,使用闭包可以让私有变量成为可能。一、全局变量一个函数可以访问所有定义在函数内部的变量。functionmyFunction()vara4;returnaa;但是函数也可以访问定义在函数之外的变量。vara4;//全局变量funct

从Vue.js源码中我学到了尤大大几点精妙方法

话不多说,赶快试试尤大大教给我们的这几个精妙方法吧!在工作中肯定会用得到。立即执行函数页面加载完成后只执行一次的设置函数。(function (a, b)  console.log(a, b); // 1,2)(1, 2);通常,全局变量被作为一个参数传递给立即执行参数,这样它在函数内部不使用window也可以被访问到。(function (g

thinkphp 3.x下的任意文件包含(有条件)分析

漏洞原理实现自己的模版引擎不当,在模版渲染的情况下存在任意变量覆盖漏洞。。漏洞详情漏洞位置1ThinkPHP/Library/Think/View.class.php需要修改配置文件指定TMPL\_ENGINE\_TYPE为phpif('php'strtolower(C('TMPL_ENGINE

Typescript 常见的几种函数重载方法详解与应用示例

所谓的重载,其实就是使用相同的函数名,传入不同数量的参数或不同类型的参数,以此创建出多个方法或产生不同结果。1\.最常见的,也就是根据定义傻瓜式地判断参数类型与数量functionshowPerson(name,...others){console.log(name,others)}

Java8之Stream

在使用Stream之前先介绍几个概念:1、函数式接口2、常用的函数式接口3、Lambda4、方法引用 1、函数式接口  1.只定义了一个抽象方法的接口。  2.JDK8接口中的静态方法和默认方法,都不算是抽象方法。  3.接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,

Happy WS 之 控制台 - HelloWorld