Nenggao

所属分类:工具库
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2022-12-18 07:27:15
上 传 者sh-1993
说明:  解析器解释器用法的诊断库。
(A diagnostic library for parser interpreter usages.)

文件列表:
LICENSE (1068, 2022-12-17)
build.gradle.kts (1311, 2022-12-17)
gradle.properties (19, 2022-12-17)
gradle/ (0, 2022-12-17)
gradle/wrapper/ (0, 2022-12-17)
gradle/wrapper/gradle-wrapper.jar (59821, 2022-12-17)
gradle/wrapper/gradle-wrapper.properties (200, 2022-12-17)
gradlew (8070, 2022-12-17)
gradlew.bat (2674, 2022-12-17)
kotlinImpl/ (0, 2022-12-17)
kotlinImpl/build.gradle.kts (244, 2022-12-17)
kotlinImpl/src/ (0, 2022-12-17)
kotlinImpl/src/main/ (0, 2022-12-17)
kotlinImpl/src/main/kotlin/ (0, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/ (0, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/unity/ (0, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/unity/nengao/ (0, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/unity/nengao/KtLabel.kt (225, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/unity/nengao/KtPosition.kt (174, 2022-12-17)
kotlinImpl/src/main/kotlin/chaos/unity/nengao/KtSpan.kt (793, 2022-12-17)
scalaImpl/ (0, 2022-12-17)
scalaImpl/build.gradle.kts (265, 2022-12-17)
scalaImpl/src/ (0, 2022-12-17)
scalaImpl/src/main/ (0, 2022-12-17)
scalaImpl/src/main/scala/ (0, 2022-12-17)
scalaImpl/src/main/scala/chaos/ (0, 2022-12-17)
scalaImpl/src/main/scala/chaos/unity/ (0, 2022-12-17)
scalaImpl/src/main/scala/chaos/unity/nenggao/ (0, 2022-12-17)
scalaImpl/src/main/scala/chaos/unity/nenggao/ScLabel.scala (164, 2022-12-17)
scalaImpl/src/main/scala/chaos/unity/nenggao/ScPosition.scala (170, 2022-12-17)
scalaImpl/src/main/scala/chaos/unity/nenggao/ScSpan.scala (681, 2022-12-17)
settings.gradle.kts (73, 2022-12-17)
src/ (0, 2022-12-17)
src/main/ (0, 2022-12-17)
src/main/java/ (0, 2022-12-17)
src/main/java/chaos/ (0, 2022-12-17)
src/main/java/chaos/unity/ (0, 2022-12-17)
src/main/java/chaos/unity/nenggao/ (0, 2022-12-17)
... ...

# [Nenggao](https://en.wikipedia.org/wiki/Mount_Nenggao) [![](https://jitpack.io/v/ChAoSUnItY/Nenggao.svg)](https://jitpack.io/#ChAoSUnItY/Nenggao) > Makes diagnostic easier! A diagnostic library for parser / interpreter usages. ![image](https://user-images.githubusercontent.com/43753315/173344211-41987a7a-e5cf-45ce-b89a-16c4c77e5e27.png) ![image](https://user-images.githubusercontent.com/43753315/173404304-c5df1349-dd65-43cf-990e-7ae837f444fd.png) ## About Nenggao is a diagnostic library mainly designed for [Yakou Lang's compiler](https://github.com/CASC-Lang/CASC), though it's target for Yakou's development, you can still use it in your own project with its api, which has very good extendibility for customization. ## Limitations Yes, I'm about to say this, this library is still not powerful enough to handle several scenarios, such as multi reference to same position. To avoid this, you should: - Break up your error message, this can keep up readability Here's a list of unworkable examples: - Multiple Multiline labels refer to same line - Multiple Single line label's span conflicted ## License This work is licensed under the MIT license. Copyright (c) 2022 ChAoS-UnItY, all rights reserved.

近期下载者

相关文件


收藏者