this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #2119 from sthilaid/editor-upgrade

Language specific string delimiters

authored by

Vadim Grigoruk and committed by
GitHub
74a14979 b12c1716

+5 -1
+1
src/api.h
··· 98 98 const char* blockCommentEnd2; 99 99 const char* blockStringStart; 100 100 const char* blockStringEnd; 101 + const char* stdStringStartEnd; 101 102 const char* singleComment; 102 103 const char* blockEnd; 103 104
+1
src/api/lua.c
··· 1818 1818 .singleComment = "--", 1819 1819 .blockStringStart = "[[", 1820 1820 .blockStringEnd = "]]", 1821 + .stdStringStartEnd = "\'\"", 1821 1822 .blockEnd = "end", 1822 1823 1823 1824 .keywords = LuaKeywords,
+1
src/api/scheme.c
··· 1024 1024 .singleComment = ";;", 1025 1025 .blockStringStart = "\"", 1026 1026 .blockStringEnd = "\"", 1027 + .stdStringStartEnd = "\"", 1027 1028 .blockEnd = NULL, 1028 1029 .lang_isalnum = scheme_isalnum, 1029 1030 .api_keywords = SchemeAPIKeywords,
+2 -1
src/studio/editors/code.c
··· 595 595 ptr += strlen(config->blockStringStart); 596 596 continue; 597 597 } 598 - else if(c == '"' || c == '\'') 598 + else if ((config->stdStringStartEnd == NULL && (c == '"' || c == '\'')) 599 + || (config->stdStringStartEnd != NULL && c != 0 && strchr(config->stdStringStartEnd, c))) 599 600 { 600 601 blockStdStringStart = ptr; 601 602 ptr++;