diameter 发表于 2011-5-22 12:54:31

Malical Language 1.97

本帖最后由 diameter 于 2011-5-22 14:13 编辑

test.mcl内容# 这是一条注释
# 变量声明语句:var [变量1][变量2]...
# 注意变量名、函数名不能超过24个字符

var

# 这是main过程的开始
# 每一个文件至少有一个main过程

::main
# 这是一条过程调用语句
    call print_hello

    # out是输出命令
    # out [表达式|"字符串"][常数(小数点位)][常数(是否换行)]
    out ["please input var a>"]

    # in是输入命令
    # in [变量名]
    in

    out

    # 控制结构一概以end结尾
    if a>0
      out ["a>0"]
      while a <= 10
            if a==9
                out ["add a to "]
                out
            end
            let a=a+1
      end
    else
      out ["a<0"]
    end
::end

# 这是一个过程
::print_hello
    out ["hello world!"]
    return
::end
语法在二楼介绍

diameter 发表于 2011-5-22 12:56:20

匆匆发布Malical Language 1.97
因为配合9860的SDK,全部采用C语言编写,所以对数据结构做了精简(只有数值变量了)
字符串与数组2.0版再发布

diameter 发表于 2011-5-22 12:57:21

本帖最后由 diameter 于 2011-5-22 13:05 编辑

语法我就不介绍了,大概都在test.mcl里面。.
计算器版本的将添加更多丰富的命令
支持的科学函数:
sin,cos,tan,atn
操作符
+,-,*,/,^,and,or,not,int,==,!=,>,<,>=,<=

noivan 发表于 2011-5-22 13:28:38

语法我就不介绍了,大概都在test.mcl里面。.
计算器版本的将添加更多丰富的命令
支持的科学函数:
sin,cos,tan,atn
操作符
+,-,*,/,^,and,or,not,int,==,!=,>,=,
diameter 发表于 2011-5-22 12:57 http://www.cncalc.org/images/common/back.gif期待计算器版本,最好本机可以编译!(9860在对字符串的一些操作用BAS实现是在是颇为麻烦。。。)

noivan 发表于 2011-5-27 22:29:59

期待计算器版本,最好本机可以编译!(9860在对字符串的一些操作用BAS实现是在是颇为麻烦。。。)
noivan 发表于 2011-5-22 13:28 http://www.cncalc.org/images/common/back.gif表述可能产生了歧义,我开始以为是一次编译的,现在看来可通过EDIT编写MCL,这样还不错!

ttxzb 发表于 2011-6-1 21:59:05

我不会用这个控制台。你应该加上个 HELP.
页: [1]
查看完整版本: Malical Language 1.97