文件名称:Batsh:可以编译为Bash和Windows Batch的语言
文件大小:50KB
文件格式:ZIP
更新时间:2024-05-02 11:10:20
OCaml
巴特什 维护者的注意事项 此存储库是从原始作者@BYVoid转移而来的,并已升级为基于较新的OCaml版本(至少可在OCaml 4.08.1上构建)。 您可以在引发该分叉努力的讨论线程。 请注意,该项目当前处于最低维护模式。 问题,公关可能未得到积极处理。 以下各节可能包含过时的信息,因为我们仍在进行回购过程中 项目介绍 Batsh是一种简单的编程语言,可以编译为Bash和Windows 。 它使您能够在所有平台上运行后编写脚本,而无需任何其他依赖。 由于历史原因,Bash和Batch都难以阅读且难以编写。 您必须花费大量时间学习它们中的任何一个,并为每个操作系统编写与平台相关的代码。 我一生都在浪费大量时间,他们正努力地处理奇怪的语法和不合理的行为,并且不想再浪费了。 如果您恰好是一个跨平台工具的维护者,该工具依赖于Linux / Mac上的Bash和Windows上的Batc
【文件预览】:
Batsh-master
----.gitignore(98B)
----README.md(6KB)
----CHANGELOG.md(232B)
----batsh.opam(766B)
----tests()
--------dune(138B)
--------main.ml(4KB)
----src()
--------dune(159B)
--------batsh.ocp(2KB)
--------version.ml(174B)
--------main.ml(4KB)
----scripts()
--------update.js(520B)
----dune-project(36B)
----test_scripts()
--------command.batsh(127B)
--------function.batsh(597B)
--------if.batsh(368B)
--------exists.batsh(179B)
--------string.batsh(341B)
--------array.batsh(240B)
--------comment.batsh(92B)
--------bash()
--------recursion.batsh(444B)
--------arith.batsh(285B)
--------batch()
--------while.batsh(180B)
--------output()
--------assignment.batsh(106B)
--------block.batsh(192B)
----.travis.yml(2KB)
----Makefile(463B)
----lib()
--------winbat_functions.ml(2KB)
--------parser_yacc.mly(4KB)
--------bash_compile.ml(7KB)
--------winbat_ast.ml(1KB)
--------dune(208B)
--------batsh_lib.ml(217B)
--------winbat_format.ml(5KB)
--------symbol_table.mli(430B)
--------bash_transform.ml(5KB)
--------formatutil.ml(1KB)
--------parser.ml(2KB)
--------winbat_compile.ml(17KB)
--------batsh_format.ml(4KB)
--------winbat_transform.ml(7KB)
--------errors.ml(45B)
--------bash_functions.ml(3KB)
--------winbat.ml(582B)
--------semantic_checker.ml(769B)
--------bash.ml(552B)
--------bash_format.ml(6KB)
--------bash.mli(113B)
--------bash_ast.ml(1KB)
--------symbol_table.ml(4KB)
--------winbat.mli(115B)
--------batsh_ast.ml(1KB)
--------parser.mli(287B)
--------lexer.mll(3KB)
--------errors.mli(45B)