1.4K Star 7.6K Fork 1.4K

GVP方舟编译器 / OpenArkCompiler

 / 详情

OpenArk只支持ASCII?

Done
Opened this issue  
2019-10-14 20:28

在官方文档中,我的理解是Ark是基于ASCII的。现在的语言基本上都是Unicode的,因此可以为变量名和函数名提供更大的地址空间,我的问题是

1。OPEN ARK是基于ASCII的吗?
2。变量名和函数名的长度有没有限制,有没有对字符的特殊限制?

最好给一个BNF的表达式,这样就省下问题了。

Comments (4)

Ttliu2000 created任务

Fred:这需要在方舟编译器里面,将所有基于char的数据结构改用UFT8。

Ttliu2000 changed issue state from 待办的 to 已完成

之前尝试过方舟编译中文命名标识符的Java代码: https://zhuanlan.zhihu.com/p/81700604
貌似没有问题, 不知是否我之前理解错误?

你的例子我看了,标识符可以是变量名,函数名,类型名。有些语言可以空格的,因此增加了语言的可读性。如果只是以JAVA作为TARGET,不一定可以支持这么多。我CLOSE这个的原因是因为只要支持UTF8或UNICODE已经够了,对于空格的支持就是一个CORNER CASE,支持函数名的问题,很多人压根都不知道,所以目前不重要。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(3)
5308835 binaryfz 1578984276 384016 zhishi 1578922186
C++
1
https://gitee.com/openarkcompiler/OpenArkCompiler.git
git@gitee.com:openarkcompiler/OpenArkCompiler.git
openarkcompiler
OpenArkCompiler
OpenArkCompiler

Search