Bob/bob-language-extension/themes/bob-dark.json
Bobby Lucero 72a1b82b43 More things
- Add while, for, and do-while loops with break/continue
- Implement assignment statements (prevents if(x=10) bugs)
- Keep assignment expressions only for for-loop clauses
- Fix critical memory management bug (dangling pointers in cleanup)
- Add automatic memory cleanup with conservative reference counting
- Consolidate documentation into single reference file
- Add comprehensive test coverage for all loop types and edge cases
- VSCode extension for bob highlighting and snippets
2025-08-06 00:57:36 -04:00

79 lines
1.8 KiB
JSON

{
"name": "Bob Dark",
"type": "dark",
"colors": {
"editor.background": "#1e1e1e",
"editor.foreground": "#d4d4d4",
"editor.lineHighlightBackground": "#2a2a2a",
"editor.selectionBackground": "#264f78",
"editor.inactiveSelectionBackground": "#3a3d41"
},
"tokenColors": [
{
"name": "Comments",
"scope": ["comment", "punctuation.definition.comment"],
"settings": {
"foreground": "#6a9955"
}
},
{
"name": "Strings",
"scope": ["string", "string.quoted"],
"settings": {
"foreground": "#ce9178"
}
},
{
"name": "Numbers",
"scope": ["constant.numeric"],
"settings": {
"foreground": "#b5cea8"
}
},
{
"name": "Keywords",
"scope": ["keyword.control", "keyword.operator"],
"settings": {
"foreground": "#569cd6"
}
},
{
"name": "Functions",
"scope": ["entity.name.function", "support.function.builtin"],
"settings": {
"foreground": "#dcdcaa"
}
},
{
"name": "Variables",
"scope": ["variable.other"],
"settings": {
"foreground": "#9cdcfe"
}
},
{
"name": "Constants",
"scope": ["constant.language"],
"settings": {
"foreground": "#4ec9b0"
}
},
{
"name": "Operators",
"scope": [
"keyword.operator.arithmetic",
"keyword.operator.comparison",
"keyword.operator.logical",
"keyword.operator.bitwise",
"keyword.operator.assignment",
"keyword.operator.compound",
"keyword.operator.increment",
"keyword.operator.punctuation",
"keyword.operator.conditional"
],
"settings": {
"foreground": "#d4d4d4"
}
}
]
}