---
title: "Implementera syntax highlightning i editor, hur?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/180143-implementera-syntax-highlightning-i-editor-hur"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "erciz"
published: "2009-09-07T22:52:16.000Z"
updated: "2009-10-24T22:52:07.000Z"
replies: 2
views: 1253
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/180143-implementera-syntax-highlightning-i-editor-hur"
---

# Implementera syntax highlightning i editor, hur?

## #1 — erciz, 2009-09-07T22:52Z

Funderade lite på hur syntax highlightning i en kodeditor är implementerat. Någon som har koll på det?

Det kan väl inte vara så beräkningstungt att man parsar hela dokumentet och bygger ett AST efter varje tangenttryckning? Måste väl finnas någon smartare algorithm. Eller så bygger man ett AST från början och gör förändringar i det under tiden som dokumenter ändras, men det låter ganska komplicerat.

Har tidigare skrivit en kompilator, så själva front-end-delen är ganska snarlik, antar jag.

Permalänk: https://www.webforum.nu/p/180143

## #2 — erciz, 2009-10-24T16:39Z

Funderade på detta igen. Räcker det helt enkelt med att göra reguljära uttryck (regular expressions) och sen byta färg på de matchade orden? Det allra enklaste är väl att köra alla regex efter varje tangenttryckning... låter beräkningstungt, men kanske funkar, får nog testa det.

Permalänk: https://www.webforum.nu/p/2209130

## #3 — Nickemannen, 2009-10-24T22:52Z

Känns som att du bara skall parsa det ordet eller den raden du ändrat på.

Permalänk: https://www.webforum.nu/p/2209184

---

Tråden på webben: https://www.webforum.nu/amne/programmering/180143-implementera-syntax-highlightning-i-editor-hur
