营销型网站建设广州,坪地网站建设哪家好,新北区城乡建设局网站,湖北做网站的公司需结合代码和main函数的命令行去快速理解该库#xff1b; main.c 和example中的代码示例 源代码的地址#xff1a;https://github.com/jow-/ucode.git 翻译地址#xff1a;https://github.com/jow-/ucode/blob/master/docs/tutorials/01-usage.md
ucode命令行提供了一系列的…需结合代码和main函数的命令行去快速理解该库 main.c 和example中的代码示例 源代码的地址https://github.com/jow-/ucode.git 翻译地址https://github.com/jow-/ucode/blob/master/docs/tutorials/01-usage.md
ucode命令行提供了一系列的选项和参数用来执行和编译ucode程序下面时详细的解释及其用法 --h 显示帮助消息其中提供了可用的概述选项及其用法。
--e“表达式” 将给定的表达式作为ucode程序执行。此选项允许您提供单行ucode表达式以供立即执行。表达式做参数仅执行
ucode -e print(Hello, World!\n);--p“表达式”
将给定的表达式作为ucode程序执行然后打印结果。表达式做参数执行后打印结果
ucode -p 2 ** 3--c[-s][-o output.uc]input.uc[input2.uc…]
将指定的源文件编译为字节码而不是执行它们。 默认情况下已编译的字节码被写入/uc.out。“-s”选项省略了调试信息从而减小了编译的字节码的大小。-o 选项允许为编译的字节码指定输出文件路径。
ucode -c -o compiled.uc program.uc--t 启用VM虚拟机执行跟踪。此选项可以跟踪ucode程序的执行情况为调试目的提供详细信息。
--g间隔
以“interval”参数定义的定期间隔执行定期垃圾收集。垃圾回收是一个内存管理过程用于释放不再使用的对象所占用的内存。
-S: 启用严格模式强制严格遵守ucode语言规则并防止使用某些潜在的易出错或不安全的语言功能。
-R 将源文件作为原始脚本代码处理。这是默认的操作模式其中ucode解释器将源文件视为直接的ucode脚本代码。
--T[旗帜旗帜…]
将源文件处理为模板而不是原始脚本代码。此选项允许将Jinja-like的模板与嵌入的ECMAScript 6代码一起使用。这些标志提供了对模板处理的额外控制例如保留前导空格或尾随换行符。
--D[name]值
在ucode程序中定义一个全局变量。如果省略了“name”参数则需要一个JSON字典作为“value”其中每个属性都成为具有相应值的全局变量。如果“name”是指定时它使用提供的“value”定义全局变量如果JSON解析失败则解析为JSON或文字字符串。
--F[name]路径
类似于“-D”选项但从“path”参数指定的文件中读取值。该文件必须包含一个格式良好的JSON字典。
--U名称 取消定义给定的全局变量“name”。此选项从ucode程序的作用域中删除指定的全局变量。
--l[name]库 预加载指定的“库”以在ucode程序中使用。可选地库可以在程序中别名为不同的“名称”。
--L模式
将提供的“模式”前置到默认库搜索路径。此选项允许指定加载库的自定义路径。如果“pattern”不包含星号“”则添加两次一次添加“/.so”一次附加“/*.uc”。
举例
Here are some examples showcasing the invocation of the ucode program with different options: Execute a ucode expression: ucode -e print(Hello, World!\n);Execute a ucode expression and print the result: ucode -p 2 ** 3Execute a ucode program from a source file: ucode program.ucCompile a ucode program to bytecode: ucode -c program.ucCompile a ucode program to bytecode with a specified output file: ucode -c -o compiled.uc program.uc