游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: instemast

研究成果全部开源-欢迎参与

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-9-17 17:33:00 | 显示全部楼层

Re: 研究成果全部开源-欢迎参与

附属词定义
{
    "" : case_unk
    "量" : case_var
    "型" : case_type  
    "把" : case_subject  
    "给" : case_object   
    "中" : case_dest   
    连体 "的" : case_no
};

助动词定义
{
    class 助动_verb   // 这里定义了一类助动词,具体可以有多个子类(词形变化)
    {
        "做" : 助动_verb
        可连体的 "做的" : 助动_verb_no
    }
}

特殊名词定义
{
    "结果" : retval     // 独立词ret代表:返回值的形式名词
}

-------例子代码-------------------------------

字符串 型 S 量;
A, B, C 量 实数 型; // 花括号省略
本程序 量 工程 型;

本程序 把 { A, B, C } 给  S 中 转成字符串 做的 结果 给 追加 做;

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-9-17 17:46:00 | 显示全部楼层

Re:研究成果全部开源-欢迎参与

注意,以上展示的仅仅是“叙述语句”而不是“数学式子”。

根据实际情况,应当合理选用“叙述语句”或“数学式子”!

数学式子是非类似于 C++ template operator ,这里就不多写了,
只是需要解决数学式子和叙述语句的结合,以及歧义问题,等。。。

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-9-21 01:08:00 | 显示全部楼层

Re:研究成果全部开源-欢迎参与

哈哈,建议楼主编个通用的模板,到时候只需用特定类型初始化就行了

12

主题

128

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2008-9-23 16:06:00 | 显示全部楼层

Re:研究成果全部开源-欢迎参与

噢, 就是自己写个脚本语言么.
拿自己规定的关键字封装某种语言
然后搭配个格式分析器.
然后写出来给策划用..

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-10-4 16:26:00 | 显示全部楼层

Re: Re:研究成果全部开源-欢迎参与

游戏编程小卒: Re:研究成果全部开源-欢迎参与

哈哈,建议楼主编个通用的模板,到时候只需用特定类型初始化就行了


上面的例子在某些细节上复杂化了,我会改进。
黏着语语法:学习和使用方便,语法定义如同儿戏,编译也简单(几乎不用编译)

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-10-4 16:28:00 | 显示全部楼层

Re: Re:研究成果全部开源-欢迎参与

asuna: Re:研究成果全部开源-欢迎参与

噢, 就是自己写个脚本语言么.
拿自己规定的关键字封装某种语言
然后搭配个格式分析器.
然后写出来给策划用..


如果策划可以简单浏览下日语韩语的语法知识,用起来会更加得心应手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 05:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表