You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+22-22
Original file line number
Diff line number
Diff line change
@@ -92,28 +92,28 @@ Note: The maturity level of the language status is determined based on the types
92
92
## Tutorial
93
93
-[Online Tutorial](./tutorial/README.en.md)
94
94
95
-
## Directory Structure Description
96
-
-`cli`: The entry point for the command-line tool, providing a unified command-line interface, calling other modules to complete specific functions
97
-
-`language`: Core data and data modeling (lib) for various languages. Regarding the degree of openness, please refer to the section "Some Notes on the Scope of Open Source"
98
-
-`doc`: Reference documents
99
-
-`examples`: Gödel query language examples
100
-
-`tutorial`:CodeFuse-Query Development Container Usage Tutorial
101
-
102
-
## Some Notes on the Scope of Open Source
103
-
As of now, it is **not possible** to build an executable program from the source code because not all modules have been made open-source in this release, and missing modules will be released over the next year. Nevertheless, to ensure a complete experience, we have released **complete installation packages** for download, please see the Release page.
104
-
Regarding the openness of languages, you can refer to the table below:
105
-
106
-
| Language | Data Modeling Open Source | Data Core Open Source | Maturity |
107
-
| --- | --- | --- | --- |
108
-
| Python | Y | Y | RELEASE |
109
-
| Java | Y | Y | RELEASE |
110
-
| JavaScript | Y | Y | RELEASE |
111
-
| Go | Y | Y | RELEASE |
112
-
| XML | Y | Y | RELEASE |
113
-
| Cfamily | Y | Y | BETA |
114
-
| SQL | Y | Y | BETA |
115
-
| Swift | N | N | BETA |
116
-
| Properties | Y | Y | BETA |
95
+
96
+
## Related Paper
97
+
98
+
Our work is described in the following paper:
99
+
100
+
[**CodeFuse-Query: A Data-Centric Static Code Analysis System for Large-Scale Organizations**](https://arxiv.org/abs/2401.01571)
101
+
102
+
## Citation
103
+
104
+
If you find **CodeFuse-Query** useful in your research, please cite our paper:
105
+
106
+
```bibtex
107
+
@misc{xie2024codefusequerydatacentricstaticcode,
108
+
title={CodeFuse-Query: A Data-Centric Static Code Analysis System for Large-Scale Organizations},
109
+
author={Xiaoheng Xie and Gang Fan and Xiaojun Lin and Ang Zhou and Shijie Li and Xunjin Zheng and Yinan Liang and Yu Zhang and Na Yu and Haokun Li and Xinyu Chen and Yingzhuang Chen and Yi Zhen and Dejun Dong and Xianjin Fu and Jinzhou Su and Fuxiong Pan and Pengshuai Luo and Youzheng Feng and Ruoxiang Hu and Jing Fan and Jinguo Zhou and Xiao Xiao and Peng Di},
110
+
year={2024},
111
+
eprint={2401.01571},
112
+
archivePrefix={arXiv},
113
+
primaryClass={cs.SE},
114
+
url={https://arxiv.org/abs/2401.01571},
115
+
}
116
+
```
117
117
118
118
## Contact Us
119
119

For convenience, we recommend directly using the [Dev Container plugin](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) of VSCode. The configuration files are in `godel-script/.devcontainer/`.
66
+
67
+
57
68
### Apply Patch On Soufflé Submodule
58
69
59
-
GödelScript uses a self-modified soufflé from a much older branch of public soufflé,
60
-
now we use patch to make sure it could be built successfully.
70
+
GödelScript uses a self-modified soufflé from a much older branch of public soufflé. Use these commands to clone.
71
+
72
+
```bash
73
+
git submodule init
74
+
git submodule update --recursive
75
+
```
61
76
62
-
Use this command to apply patch:
77
+
Now we use patch to make sure it could be built successfully. Use these commands to apply patch:
63
78
64
79
```bash
65
-
cd souffle
80
+
cdgodel-backend/souffle
66
81
git am ../0001-init-self-used-souffle-from-public-souffle.patch
0 commit comments