- 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
79 lines
1.8 KiB
JSON
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"
|
|
}
|
|
}
|
|
]
|
|
} |