Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
13ac4e8
Add dsl antlr grammar
sitaowang1998 Jul 15, 2025
d2ac198
Update yscope-dev-utils
sitaowang1998 Jul 15, 2025
cc8a097
Use boost install task
sitaowang1998 Jul 15, 2025
7f68bdc
Update install task variable names
sitaowang1998 Jul 15, 2025
2394649
Set CMP0074 to NEW to find boost
sitaowang1998 Jul 15, 2025
6ff3e33
Add uv to install script
sitaowang1998 Jul 15, 2025
7ae8a78
Fix cpp-lint root paths
sitaowang1998 Jul 15, 2025
56502f9
Fix clang-tidy file pattern
sitaowang1998 Jul 15, 2025
bfbbf0e
Update grammar
sitaowang1998 Jul 16, 2025
4d9a668
Rename dir
sitaowang1998 Jul 16, 2025
2fcf966
Merge branch 'yscope-dev-utils' into antlr
sitaowang1998 Jul 16, 2025
2697083
Add antlr install tasks
sitaowang1998 Jul 17, 2025
495411f
Experiment: Limit parallelism in install task
sitaowang1998 Jul 17, 2025
16a00ec
Turn off antlr build test
sitaowang1998 Jul 17, 2025
b163e4d
Experiment: Limit parallelism in building antlr runtime
sitaowang1998 Jul 17, 2025
6f6becf
Limit build parallelism
sitaowang1998 Jul 17, 2025
a74523d
Bug fix
sitaowang1998 Jul 17, 2025
2345d22
Merge branch 'dep-concurrency' into yscope-dev-utils
sitaowang1998 Jul 17, 2025
77ee494
Bug fix
sitaowang1998 Jul 17, 2025
38b86c8
Merge branch 'dep-concurrency' into yscope-dev-utils
sitaowang1998 Jul 17, 2025
b034008
Merge branch 'yscope-dev-utils' into antlr
sitaowang1998 Jul 17, 2025
3698339
Bug fix
sitaowang1998 Jul 17, 2025
dc0f394
Merge branch 'yscope-dev-utils' into antlr
sitaowang1998 Jul 17, 2025
31468c6
Add antlr generate parser task
sitaowang1998 Jul 17, 2025
94b31cf
Rename directory
sitaowang1998 Jul 17, 2025
1c41a83
Use relative path for antlr input
sitaowang1998 Jul 17, 2025
ada5b66
Add java to install script
sitaowang1998 Jul 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/code-linting-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ jobs:

- name: "Install project dependencies "
timeout-minutes: 10
env:
SPIDER_DEP_BUILD_PARALLELISM: "1"
run: "task deps:lib_install"

- run: "task lint:check -C $(nproc)"
2 changes: 2 additions & 0 deletions .github/workflows/unit-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ jobs:

- name: "Install project dependencies "
timeout-minutes: 10
env:
SPIDER_DEP_BUILD_PARALLELISM: "1"
run: "task deps:lib_install"

- run: "task test:non-storage-unit-tests"
36 changes: 35 additions & 1 deletion build-tasks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ tasks:
vars:
TARGETS:
ref: "default (list \"all\") .TARGETS"
deps: [":config-cmake-project"]
deps: [":config-cmake-project", "stdl-generate-parser"]
cmds:
- >-
cmake
Expand All @@ -19,3 +19,37 @@ tasks:
deps: [":config-cmake-project"]
cmds:
- "cmake --build {{.G_BUILD_SPIDER_DIR}} --target clean --parallel {{numCPU}}"

stdl-generate-parser:
vars:
CHECKSUM_FILE: "{{.G_BUILD_SPIDER_DIR}}/{{.TASK}}.md5"
OUTPUT_DIR: "{{.G_SRC_DSL_DIR}}/generated"
deps:
- task: ":utils:checksum:validate"
vars:
CHECKSUM_FILE: "{{.CHECKSUM_FILE}}"
INCLUDE_PATTERNS:
- "{{.OUTPUT_DIR}}"
generates:
- "{{.CHECKSUM_FILE}}"
Comment thread
sitaowang1998 marked this conversation as resolved.
sources:
- "{{.G_SRC_DSL_DIR}}/parser/Stdl.g4"
cmds:
- |-
rm -rf "{{.OUTPUT_DIR}}/*"
- |-
java -jar "{{.G_ANTLR_JAR_FILE}}" \
-Dlanguage=Cpp \
-no-listener \
-visitor \
-package spider::dsl::parser \
-o "{{.OUTPUT_DIR}}" \
-Xexact-output-dir \
"src/stdl/parser/Stdl.g4" \
&& find "{{.OUTPUT_DIR}}" -type f -and -not \( -name "*.cpp" -o -name "*.h" \) \
-exec rm {} \;
Comment thread
sitaowang1998 marked this conversation as resolved.
- task: ":utils:checksum:compute"
vars:
CHECKSUM_FILE: "{{.CHECKSUM_FILE}}"
INCLUDE_PATTERNS:
- "{{.OUTPUT_DIR}}"
Loading