| Zobrazit předchozí téma :: Zobrazit následující téma |
| Autor |
Zpráva |
Lemik
Založen: 30. 07. 2007 Příspěvky: 138
|
Zaslal: 25. listopad 2011, 10:50:37 Předmět: |
|
|
| OndraSej napsal: |
(...) zvladne to spravne obarvit tohle?
| kód: |
# ifdef bla
# /* hello world, this also
compiles */ endif |
(...) |
Aby regex "ignoroval" víceřádkový komentář a vše co je mezi ním, to už potom bude nečitelná prasárna viz:
#(\s*)(?(?=\/\*)(\/\*)[^\*]*\*\/)(\s*)(ifdef|endif)
a to je jednoduchá verze - byl by problém, kdyby komentář obsahoval více znaků * než jen ten v ukončovacím....
Tím chci jen naznačit, že na to je opravdu lepší tokenizer, alespoň máš přehled co opravdu dělá(-:
BTW někdy nastavit v C# Regex aby fungoval jak očekáváte je umění no... |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 25. listopad 2011, 12:16:07 Předmět: |
|
|
Pravda, tokenizer je určitě o mnoho lepší...
No, nakonec jsem trochu hledal a našel jsem něco jako ScintillaNet, máte s tím nějaké zkušenosti? Zdá se, že to umí vše co potřebuji aby to umělo...snad se mi to povede rozfungovat pro glsl... _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna