paco:一种简单的已编译编程语言

时间:2024-02-25 22:41:39
【文件属性】:

文件名称:paco:一种简单的已编译编程语言

文件大小:28KB

文件格式:ZIP

更新时间:2024-02-25 22:41:39

c programming-language golang compiler paco

:laptop:一种简单的编译程序语言。 该语言用Go编写,目标语言是C。 内置库也是用C编写的。 :warning: 该项目是一个原型,请考虑一下。 例 代码示例 - returns a random number between 0 and 6 fn rollDice() int random|randInt(6) end - gets the user entry console|println("Enter your name") name = console|getStringEntry() - uses pipe character to use multiple time built-in fu


【文件预览】:
paco-master
----lexer()
--------lexer.go(3KB)
--------lexers.go(1KB)
--------accepters.go(580B)
--------checks_test.go(430B)
--------checks.go(397B)
--------lexer_test.go(224B)
--------item.go(2KB)
----.gitignore(82B)
----go.mod(280B)
----core()
--------console()
--------buildlib.sh(104B)
--------stdio.pacomod(33B)
--------strings()
--------CMakeLists.txt(107B)
--------random()
----log()
--------log.go(269B)
----LICENSE(1KB)
----go.sum(2KB)
----runtime()
--------runtime.go(2KB)
--------runtime_test.go(137B)
----examples()
--------random.paco(72B)
--------hello.paco(45B)
--------conditions.paco(145B)
--------entry.paco(961B)
----main.go(998B)
----README.md(2KB)
----parser()
--------variable.go(747B)
--------modules.go(765B)
--------parsers.go(2KB)
--------node.go(639B)
--------conditions.go(2KB)
--------function.go(3KB)
--------module.go(2KB)
--------parser.go(1KB)
--------parser_test.go(314B)
----generator()
--------generator.go(2KB)
--------condition.go(2KB)
--------generators.go(712B)
--------translations.go(552B)
--------function.go(2KB)
--------generator_test.go(141B)
--------assignment.go(750B)
--------call.go(2KB)
----test(13KB)

网友评论