没有合适的资源?快使用搜索试试~ 我知道了~
stml:STML是一种元语言,其唯一目的是减轻您在读写YAML时内心的痛苦
共92个文件
java:54个
stml:13个
gradle:4个
需积分: 41 0 下载量 155 浏览量
2021-03-26
03:35:43
上传
评论
收藏 153KB ZIP 举报
温馨提示
结构化类型化元语言 STML是一种元语言,其唯一目的是减轻您在读写YAML时内心的痛苦。 历史 在最近一次广泛使用YAML的培训中,我开始质疑我们的物种。 如果YAML是人类编写配置工作的顶峰,那么我们真正有机会解决气候危机吗? 为了证明自己的错误并让世界变得更美好,我进行了绝望的尝试,然后我开始编写STML。 令人惊讶的是,制作我认为远胜于YAML的东西非常容易。 如果我能在几周内做到这一点。 想象一下,一个资源丰富的组织可以做什么! 您准备挑战吗? 一个无YAML的世界触手可及。 如果我们一起努力。 特征 静态类型 所有字段和结构都有一个类型。 错误使用类型将导致编译错误。 字符串类型可以使用正则表达式进行子类型化,这意味着,例如,Kubernetes Pod的命名约定可以由类型系统强制实施。 结构化的 结构中的字段需要声明。 缺少必填字段将导致编译错误。 熟悉的概念 使用变量定义代替
资源推荐
资源详情
资源评论
收起资源包目录
stml-master.zip (92个子文件)
stml-master
.gitignore 145B
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 200B
build.gradle 68B
gradlew.bat 3KB
gradlew 6KB
ls
build.gradle 747B
.gitattributes 154B
cli
build.gradle 3KB
todo.md 300B
src
test
resources
stml
tiny.stml 79B
simple.yaml 115B
simple.stml 695B
imports
longvalues 445B
testbed
compile
stml_1.stml 13B
stml_2.stml 12B
stml_3.stml 13B
preprocessor
main.fixture.stml 48B
file1.stml 14B
directory
file2.stml 12B
main.stml 70B
java
se
slackers
stml
MainTest.java 5KB
typechecking
TypeHelperTest.java 6KB
TypeCheckingVisitorTest.java 7KB
parser
ParserTest.java 1KB
SnippetConversionTest.java 2KB
preprocessor
PreProcessorTest.java 2KB
util
LevenshteinTest.java 538B
main
graal
resource-config.json 163B
reflection-config.json 132B
resources
logging.properties 337B
scripts
stml 145B
kubectl
kubectl-stml 3KB
java
se
slackers
stml
STMLFlag.java 782B
typechecking
TypeHelper.java 6KB
TypeCheckingVisitor.java 51KB
yaml
YamlVisitor.java 7KB
Output.java 4KB
VersionProvider.java 282B
Main.java 2KB
parser
ParserError.java 1KB
ParserResult.java 846B
Parser.java 2KB
model
TypedValue.java 1KB
FieldDefinition.java 2KB
FullySpecifiedTypeBuilder.java 2KB
FullySpecifiedType.java 5KB
ContextLookup.java 2KB
TypeClass.java 689B
Registry.java 846B
TypeDefinition.java 3KB
preprocessor
Source.java 587B
STMLException.java 1KB
PreProcessor.java 4KB
CLIException.java 392B
STMLExceptionHandler.java 975B
command
FileOutputWriter.java 3KB
PreProcessUtil.java 4KB
CompileCommand.java 5KB
GenerateCommand.java 2KB
WatchCommand.java 4KB
mapper
SourceRangeId.java 1KB
SourcePositionId.java 2KB
SourcePosition.java 2KB
SourceRange.java 3KB
SourcePositionMapper.java 3KB
error
ErrorCollection.java 2KB
ErrorCode.java 2KB
ExitCode.java 124B
util
Pair.java 420B
Levenshtein.java 910B
FindSimilar.java 547B
io
IOLayer.java 360B
FileSystemIO.java 989B
antlr
STML.g4 5KB
gen
STMLParserVisitor.java 6KB
STMLLexer.interp 15KB
STMLParser.java 56KB
STMLLexer.java 15KB
STMLParser.tokens 697B
STMLParser.interp 7KB
STMLParserBaseListener.java 9KB
STMLLexer.tokens 682B
STMLParserListener.java 9KB
STMLParserBaseVisitor.java 7KB
readme.md 11KB
generate_installer.sh 784B
readme.md 2KB
types
k8s
apiv1.stml 132B
nginx.stml 272B
podv1.stml 862B
settings.gradle 396B
共 92 条
- 1
资源评论
想知道不知道但想知道
- 粉丝: 43
- 资源: 4729
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功