⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ats_obj.txt

📁 Script C被设计成一种解释执行的、C语言风格的脚本语言。它用来完成bat批处理无法完成
💻 TXT
字号:
=============================执行序列四元组的结构===============================

oprator,var1,var2,result
基本操作类型:
add dec mul div Great GE NE Equal Small SE Asign And Or Xor
push call_user call_lib ret jnz jmp not





=================================语句的翻译===================================

if goto的翻译
jnz,express,label,

用户定义函数的翻译:
push,paramn
...
push,param2
push,param1
call_user,function1,result

库函数的翻译:
push,paramn
...
push,param2
push,param1
call_lib,function1,result




=================================目标文件格式=================================

目标文件是一个INI文件,包括一个或者若干个函数描述段和一个全局变量描述段,main函数是必须有的.
函数有两种:用户定义的和ATS系统提供的.

库函数的描述段结构为:
[FunctionName]		;函数在ATS源程序中的名字
DLL=dllname
Name=FunctionOrder	;函数在DLL中真正的名字;如果没有名字,则用其序号
Parameter=ParamName	;如果函数没有形式叁数,则不要

用户定义函数的描述段结构为:
[FunctionName]
intruction=InstructionName
variant=VarName		;如果函数内部没有定义变量,则不要
Parameter=ParamName	;如果函数没有形式叁数,则不要

其中,InstructionName是函数的执行序列四元组,VarName是函数的局部变量描述段,ParamName形式叁数列表
InstructionName段的结构为:
[InstructionName]
00000000=oprator1,var1,var2,result1
00000001=oprator2,...
...
Variant段的结构为:
[VarName]
Name1=Type1,DefaultValue1
Name2=type2...
...

Parameter段:
[ParamName]
Name1=Type1,DefaultValue1
...

全局数据段:
[Global]
intruction=InstructionName	;变数的赋值以及呼叫main函数的四元组, 必须有Call_user,main,null,null
variant=VarName			;compile程式自动产生的中间变数

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -