2012-01-20 14 views

Odpowiedz

3

W „changemode” demo można odróżnić tylko między językiem programowania „system” i „wszystkiego”, patrz realizację

function looksLikeScheme(code) { 
    return !/^\s*\(\s*function\b/.test(code) && /^\s*[;\(]/.test(code); 
} 

Więc to nie będzie działać automatycznie wykryć innych języków programowania, i jak mówią strony demo, nawet dla wykrycia Schematu jest to bardzo prymitywne.

Niestety, nie jest łatwo automatycznie wykryć duży zakres języków programowania z fragmentu kodu źródłowego (w przypadku małych fragmentów różne języki programowania mogą nawet używać tej samej składni). Jednak rozsądne podejście jest sugerowane w Detecting programming language from a snippet.