볼랜드포럼의 코드 문법 강조에는 SyntaxHighlighter 자바스크립트 라이브러리를 쓰고 있는데요.
잠깐 짬을 내서 몇가지 개선을 했습니다.
1. 키워드, 상수, 주석문 등의 컬러를 델파이/C++빌더의 표준 테마로 바꿨습니다.
2. 역시 델파이/C++빌더에서처럼 주석문이 이탤릭으로 나오도록 했습니다.
3. 마찬가지로 C++ 코드에서 상수(숫자, 문자열)가 파란 색으로 나오게 했습니다.
4. Lua 스크립트 지원을 추가했습니다. (글쓰기 페이지의 상단에 Lua 버튼도 추가)
루아 샘플 코드
x = 10 -- global variable
do -- new block
local x = x -- new 'x', with value 10
print(x) --> 10
x = x+1
do -- another block
local x = x+1 -- another 'x'
print(x) --> 12
end
print(x) --> 11
end
print(x) --> 10 (the global one)
델파이 샘플 코드
class procedure TThread.Synchronize(AThread: TThread; AMethod: TThreadMethod);
var
SyncRec: TSynchronizeRecord;
begin
if AThread <> nil then
AThread.Synchronize(AMethod)
else
begin
SyncRec.FThread := nil;
SyncRec.FSynchronizeException := nil;
SyncRec.FMethod := AMethod;
SyncRec.FProcedure := nil;
TThread.Synchronize(@SyncRec);
end;
end;
|