7 Commits

Author SHA1 Message Date
55ab95b62e remove comments
All checks were successful
build-dsl-smoke / Build judge (push) Successful in 12s
build-dsl-smoke / debug / clang / linux (push) Successful in 7s
build-dsl-smoke / debug / gcc / linux (push) Successful in 6s
build-dsl-smoke / release / clang / linux (push) Successful in 6s
build-dsl-smoke / release / gcc / linux (push) Successful in 7s
build-dsl-smoke / sanitized / clang / linux (push) Successful in 6s
build-dsl-smoke / sanitized / gcc / linux (push) Successful in 7s
build-dsl-smoke / debug / clang / windows (push) Successful in 14s
build-dsl-smoke / debug-valgrind / gcc / linux (push) Successful in 15s
build-dsl-smoke / release / clang / windows (push) Successful in 15s
build-dsl-smoke / debug / msvc / windows (push) Successful in 17s
build-dsl-smoke / release / msvc / windows (push) Successful in 16s
build-dsl-smoke / SUMMARY (push) Successful in 4s
2026-04-11 14:45:14 +03:00
7f9f6a0a6e feat: pattern support args and multiple variants; add zed extension for highlight
All checks were successful
build-dsl-smoke / Build judge (push) Successful in 13s
build-dsl-smoke / debug / clang / linux (push) Successful in 6s
build-dsl-smoke / debug / gcc / linux (push) Successful in 8s
build-dsl-smoke / release / clang / linux (push) Successful in 9s
build-dsl-smoke / release / gcc / linux (push) Successful in 7s
build-dsl-smoke / sanitized / clang / linux (push) Successful in 8s
build-dsl-smoke / sanitized / gcc / linux (push) Successful in 7s
build-dsl-smoke / debug / clang / windows (push) Successful in 16s
build-dsl-smoke / debug-valgrind / gcc / linux (push) Successful in 14s
build-dsl-smoke / debug / msvc / windows (push) Successful in 18s
build-dsl-smoke / release / clang / windows (push) Successful in 17s
build-dsl-smoke / release / msvc / windows (push) Successful in 17s
build-dsl-smoke / SUMMARY (push) Successful in 5s
2026-04-11 14:37:43 +03:00
dacae83dc6 add some dsl examples 2026-04-11 09:28:53 +03:00
3a7e69df9b add bad variant, wait pr 36564
All checks were successful
build-dsl-smoke / Build judge (push) Successful in 10s
build-dsl-smoke / debug / clang / linux (push) Successful in 6s
build-dsl-smoke / debug / gcc / linux (push) Successful in 5s
build-dsl-smoke / release / clang / linux (push) Successful in 5s
build-dsl-smoke / release / gcc / linux (push) Successful in 7s
build-dsl-smoke / sanitized / clang / linux (push) Successful in 6s
build-dsl-smoke / sanitized / gcc / linux (push) Successful in 7s
build-dsl-smoke / debug-valgrind / gcc / linux (push) Successful in 13s
build-dsl-smoke / debug / clang / windows (push) Successful in 14s
build-dsl-smoke / debug / msvc / windows (push) Successful in 17s
build-dsl-smoke / release / clang / windows (push) Successful in 16s
build-dsl-smoke / release / msvc / windows (push) Successful in 17s
build-dsl-smoke / SUMMARY (push) Successful in 4s
2026-04-11 02:09:08 +03:00
3b2487319f try to hack
All checks were successful
build-dsl-smoke / Discover builds (push) Successful in 8s
build-dsl-smoke / Build judge (push) Successful in 11s
build-dsl-smoke / ${{ matrix.build }} / ${{ matrix.toolchain }} / ${{ matrix.platform }} (push) Successful in 5s
build-dsl-smoke / SUMMARY (push) Successful in 4s
2026-04-11 01:58:32 +03:00
f521be1d93 try to fix matrix
All checks were successful
build-dsl-smoke / Discover matrix (push) Successful in 8s
build-dsl-smoke / Build judge (push) Successful in 11s
build-dsl-smoke / ${{ matrix.build }} / ${{ matrix.toolchain }} / ${{ matrix.platform }} (push) Successful in 5s
build-dsl-smoke / SUMMARY (push) Successful in 3s
2026-04-11 01:54:26 +03:00
128a64a609 add new build system
All checks were successful
build-dsl-smoke / Discover matrix (push) Successful in 8s
build-dsl-smoke / Build judge (push) Successful in 11s
build-dsl-smoke / ${{ matrix.cell.build }} / ${{ matrix.cell.toolchain }} / ${{ matrix.cell.platform }} (push) Successful in 5s
memory-limit / Build judge (pull_request) Successful in 10s
build-dsl-smoke / SUMMARY (push) Successful in 3s
memory-limit / Linux / gcc (pull_request) Successful in 9s
memory-limit / Linux / clang (pull_request) Successful in 13s
memory-limit / Windows / clang (pull_request) Successful in 16s
memory-limit / Windows / msvc (pull_request) Successful in 17s
2026-04-11 01:51:38 +03:00
3 changed files with 3 additions and 41 deletions

Binary file not shown.

View File

@@ -7,19 +7,13 @@
{ "include": "#comments" },
{ "include": "#heredoc" },
{ "include": "#string" },
{ "include": "#size" },
{ "include": "#duration" },
{ "include": "#number" },
{ "include": "#boolean" },
{ "include": "#top-keywords" },
{ "include": "#os-block" },
{ "include": "#build-fields" },
{ "include": "#block-keywords" },
{ "include": "#matcher-keywords" },
{ "include": "#profile-values" },
{ "include": "#warnings-values" },
{ "include": "#scoring-values" },
{ "include": "#class-values" },
{ "include": "#operators" },
{ "include": "#braces" },
{ "include": "#identifier" }
@@ -45,10 +39,6 @@
{ "name": "constant.character.escape.jdg", "match": "\\\\[nt\\\\\"]" }
]
},
"size": {
"name": "constant.numeric.size.jdg",
"match": "\\b\\d+(?:KiB|MiB|GiB|KB|MB|GB|B|K|M|G)\\b"
},
"duration": {
"name": "constant.numeric.duration.jdg",
"match": "\\b-?\\d+(?:\\.\\d+)?(?:ms|s|m|h)\\b"
@@ -63,40 +53,20 @@
},
"top-keywords": {
"name": "keyword.control.jdg",
"match": "\\b(?:include|build|build_defaults|build_linux|build_windows|build_darwin|toolchains|binary|sources|timeout|memory_limit|normalize_crlf|trim_trailing_ws|group|test|pattern|env|file|outFile|define)\\b"
},
"os-block": {
"name": "support.type.os.jdg",
"match": "\\b(?:linux|windows|darwin)\\b(?=\\s*\\{)"
},
"build-fields": {
"name": "variable.parameter.build.jdg",
"match": "\\b(?:language|standard|output|wrapper|includes|sanitize|link|extra|platforms|compilers|profile|warnings|class)\\b"
"match": "\\b(?:build|build_linux|build_windows|build_darwin|binary|sources|timeout|normalize_crlf|trim_trailing_ws|group|test|pattern|env|file|outFile)\\b"
},
"block-keywords": {
"name": "variable.parameter.jdg",
"match": "\\b(?:weight|scoring|stdin|stdout|stderr|args|exitCode|input|dirs)\\b"
"match": "\\b(?:weight|scoring|wrapper|stdin|stdout|stderr|args|exitCode|input|output|dirs)\\b"
},
"matcher-keywords": {
"name": "support.function.jdg",
"match": "\\b(?:contains|matches|anyOrder|of)\\b"
},
"profile-values": {
"name": "constant.language.profile.jdg",
"match": "\\b(?:release|debug|sanitized)\\b"
},
"warnings-values": {
"name": "constant.language.warnings.jdg",
"match": "\\b(?:default|strict|pedantic)\\b"
},
"scoring-values": {
"name": "constant.language.scoring.jdg",
"name": "constant.language.jdg",
"match": "\\b(?:partial|all_or_none)\\b"
},
"class-values": {
"name": "constant.language.class.jdg",
"match": "\\b(?:gnu|msvc)\\b"
},
"operators": {
"name": "keyword.operator.jdg",
"match": "[=~]"

View File

@@ -134,14 +134,6 @@ func compileMSVC(cfg dsl.BuildConfig, tc Toolchain, outputPath string) []string
argv := []string{tc.Binary, "/nologo"}
if cfg.Standard != "" {
switch cfg.Standard {
case "c11":
cfg.Standard = "c17"
case "c23":
cfg.Standard = "clatest"
case "c++23":
cfg.Standard = "c++23preview"
}
argv = append(argv, "/std:"+cfg.Standard)
}