首页 技术 正文
技术 2022年11月21日
0 收藏 859 点赞 3,078 浏览 2576 个字

L脚本语言语法手冊

0.10版

 

 

 

简  介

L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,眼下支持在中文、英文基础上的编程。并可扩展为随意语种。L脚本语言的语法结构简单。程序结构相对松散,易学易用。

眼下L脚本语言仍处于开发初期,功能尚不完好。眼下提供了一个简单的源代码编辑器,建议使用notepad++或者ultraedit进行源代码编辑。

文件夹

一、

二、

三、

四、

五、

六、

七、

八、

九、

十、

十一、

十二、

十三、

十四、

十五、

十六、

十七、

十八、

十九、

二十、

二十一、

二十二、

二十三、

二十四、

二十五、

二十六、

二十七、

\\.\pipe\mypipe1

open:pipe,pipe1, \\.\pipe\mypipe1

写入:管道,pipe1,string1

write:pipe,pipe1,string1

读取:管道,pipe1,string2

read:pipe,pipe1,string2

显示:string2

show:string2

关闭:管道。pipe1

close:pipe,pipe1

二十、 线程

L脚本支持多线程,同意在脚本中派生新的线程。以支持并发操作

语法格式为

定义:线程,线程的名称,线程函数

define:thread,name of thread object ,thread function

执行:线程,线程的名称。线程函数的參数

run:thread,name of thread object,parameters

在这里。线程函数就是线程运行体所运行的操作,这里和调用函数非常相似,可是这个函数是在还有一个线程中运行的

具体的用法能够參考样例代码

二十一、             调试器使用

L脚本语言提供了一个简单的调试器,用来进行脚本源码的调试,在调试器中打开文件后,选中行点击右键就可以对代码行设置断点,点击调试button即開始调试过程。当脚本运行到设置了断点的行后就会中断下来,并在消息输出窗体中显示提示信息。

再次右键点击已设置断点的行就可以清除断点。

调试器也支持简单的调试命令

bp 行号  ,用来设置断点

bc 行号   ,用来清除断点

g           ,调试执行脚本

sd           ,单步调试脚本

s              ,继续执行脚本

二十二、            password学相关

L脚本语言内置了一些password学算法操作

如字符串加密解密(RC4) 求字符串哈希值(MD5)

内存对象加解密(AES)

语法格式为

加密:字符串名称,密钥字符串名称

encrypt:name of string object,name of key string

解密:字符串名称,密钥字符串名称

decrypt: name of string object,name of key string

求哈希:字符串名称,保存哈希值的字符串,哈希算法名称

hash: name of string object,hash value string name,algorithm

加密:内存对象名称, 密钥字符串名称

encrypt:name of memoryobject,name of key string

解密:内存对象名称, 密钥字符串名称

decrypt:name of memoryobject,name of key string

比如

加密:str1,str2

encrypt:str1,str2

显示:str1

show:str1

解密:str1,str2

decrypt:str1,str2

显示:str1

show:str1

求哈希:str1,str3,MD5

hash:str1,str3,MD5

定义:字符串,str1,"我是一个字符串"

定义:字符串,str2,"密钥"

申请:内存,mem1,1024

写入:mem1,str1

显示:mem1

加密:mem1,str2

显示:mem1

解密:mem1,str2

显示:mem1

释放:内存,mem1

利用L脚本语言内置的password学算法机制。能够实现脚本内容的加密处理,以此实现算法保护

二十三、            多语言

L脚本语言提供一个keyword为英文的版本号,以方便英文环境的编程,语法结构与中文版同样

二十四、            跨平台

眼下L脚本语言支持windows和Linux两个平台的开发。Linux平台上眼下提供有限的支持

二十五、            扩展特性

L脚本语言中能够直接调用python代码,这样我们能够实现L脚本和python混合编程

在L脚本中。python代码是一个对象,声明一个python对象。就能够直接调用python的代码

语法格式为

定义:PYTHON,python对象名,python版本号(3.4或2.7)

调用:PYTHON, python对象名,python代码字符串

调用:PYTHON, python对象名, python代码文件的全路径

比如

定义:PYTHON,pythonscript1,3.4

调用:PYTHON,pythonscript1,"print(‘hello’)"

调用:PYTHON,pythonscript1,H:\scriptengine\ScritpEngine\Release\pyemb7.py

二十六、            窗口与图形

L脚本语言内置了一些主要的图形对象,以支持图形化的编程

画布对象是一个窗口,在上面能够进行图形元素的绘制

眼下支持在画布对象上绘制矩形、椭圆

语法格式为

定义:画布,画布对象的名称

define:canvas,name of canvas object

显示: 画布对象的名称

show: name of canvas object

画:矩形, 画布对象的名称,左上角横坐标,左上角纵坐标,宽度,高度

draw:rect, name of canvas object,xpos ,y pos ,width,height

画:椭圆, 画布对象的名称,左上角横坐标,左上角纵坐标,宽度,高度

draw:elipse, name of canvas object,xpos ,y pos ,width,height

二十七、            其他

为方便进行系统管理,L脚本提供了一些内置的全局对象

如 计算机 是当前执行脚本的宿主机器

我们能够通过脚本来对本机进行控制

关闭:计算机

shutdown:computer

重新启动:计算机

reboot:computer

挂起:计算机

suspend:computer

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,020
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,359
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,142
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,772
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,850