Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Rare dikgedrukte stukken in C++ code

Pagina: 1
Acties:

  • .oisyn
  • Registratie: september 2000
  • Laatst online: 23:10

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

Topicstarter
C++:
1
2
3
Foo bar = baz;
for (Foo bar = baz)
for (Foo bar : baz)


Om een of andere reden vindt de C++ syntax highlighter dat hij de 'bar' en de ':' op regel 3 dikgedrukt moet maken. Hij lijkt dat te doen bij alle dubbele punten die hij tegenkomt.

Een ander raar iets is dat classes wel dikgedrukt worden, maar structs blijkbaar niet:
C++:
1
2
class Foo { };
struct Bar { };


Is er misschien een ruleset waar ik naar kan kijken en evt verbeteringen aan kan maken? :)

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.


  • ACM
  • Registratie: januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

.oisyn schreef op maandag 8 oktober 2018 @ 16:41:
Is er misschien een ruleset waar ik naar kan kijken en evt verbeteringen aan kan maken? :)
We gebruiken al enige tijd de Pygments highlighter, en ook hun nieuwste versie 2.2.

[Voor 3% gewijzigd door ACM op 08-10-2018 16:56]

Saai uitzicht in je tuin? Hang er een foto voor!


  • .oisyn
  • Registratie: september 2000
  • Laatst online: 23:10

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

Topicstarter
Thanks :)

Ik zie het al, dit is de culprit:
Python: lexers/c_cpp.py
86
           (r'([a-zA-Z_]\w*)(\s*)(:)(?!:)', bygroups(Name.Label, Text, Punctuation)),


Hij vindt dus dat het labels zijn. Als je die regel delete dan doet ie dat niet meer.

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.



Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True