Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Highlighting van een tabelnaam binnen SQL highlighter

Pagina: 1
Acties:
  • 326 views

  • Alain
  • Registratie: Oktober 2002
  • Niet online
In de onderstaande code wordt een tabel bij het eerste statement vetgedrukt, maar bij de tweede niet:

SQL:
1
2
3
4
5
CREATE TABLE Orders (
  ordernr INT
);
SELECT *
FROM Orders;

You don't have to be crazy to do this job, but it helps ....


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:58

crisp

Devver

Pixelated

Een identifier gevolgd door een ( wordt blijkbaar gezien als een method. Note dat het ook maar een highlighter is, geen complete syntax parser...

Intentionally left blank


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:58

crisp

Devver

Pixelated

Dit was overigens al bekend bij het maken van de highlighter, zie hier ongeveer in het betreffende topic: Glimi in "[feat] P&W - Code highlighting voor SQL"

Er is in feite geen onderscheid te maken tussen identifiers gevolgd door een haakje-open en functies tenzij je een context-aware tokenizer gebruikt of heel smerig een aantal veel voorkomende gevallen als uitzondering gaat behandelen...

Als je graag altijd de juiste highlighting wilt voor identifiers zet ze dan tussen backticks ;)

[ Voor 10% gewijzigd door crisp op 17-06-2008 23:12 ]

Intentionally left blank


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:58

crisp

Devver

Pixelated

wontfix dus

Intentionally left blank


Dit topic is gesloten.