Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137

    [.Net Framework] Creare la lista di tutte le parole chiave del linguaggio

    Ciao a tutti vorrei sapere se e come sarebbe possibile recuperare tutte le parole proprie del linguaggio.
    Vorrei creare la lista di tutte le parole che vengono evidenziate in blu.

    Se qualcuno di voi ha visto i miei precedenti interventi forse avrà notato che quando inserisco il codice rispetto i colori delle parole chiave, delle stringhe, dei commenti.
    Ovviamente sarebbe da pazzi fare tutto a mano ogni volta. Mi sono creato un programmino (ancora in stato molto embrionale) che mi consente di esportare il codice in formato HTML o BBCODE... il formato del forum.

    Ovviamente per farlo devo istruire il programma in modo che riconosca le parole proprie del linguaggio... ma quali sono? Attulmente inserisco a mano le nuove parole ogni volta che ne trovo una nuova che non ho inserito. Mi piacerebbe riuscire a prevedere TUTTE le parole proprie del linguaggio.

    Buon Proseguimento a tutti
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    L'elenco di quelle in C# lo trovi qui:

    ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.it/dv_csref/html/e929b0f2-4b92-4d37-8060-23d323b098ad.htm

    Intendevi questo?

    Probabilmente esiste anche quello per VB.NET e tutti gli altri linguaggi NET.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    uh... grazie mille
    Mi servono anche tutte quelle di C#
    Ci sono pure tutte quelle per VB, ho già guardato ma....

    a me interessa un elenco completo degli elementi della sintassi (quindi compresi i tipi ed eventuali altri elementi) che in visual studio vengono colorati per migliorare la leggibilità del codice. Per parlare chiaro: tutte le paroline in blu, le stringhe in rosso scuro, i commenti in verde, ecc...
    Vorrei non tralasciare nulla...
    Almeno per le parole da mettere in blu mi servirebbe una lista completa.

    Grazie ancora. Con questo elenco posso già andare più sul sicuro e trascurare meno cose. Ora cerco sempre nella guida tutti i tipi di dato.

    Speravo che ci fosse qualche metodo per prendere le parole chiave e i tipi di dati e tutto quello che mi serve direttamente dagli assemblies, con il reflecting o altro sistema...
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  4. #4
    Infatti non puoi pretendere di creare un database con tutti i tipi di dato, tanto più che ce ne sono a migliaia, per non parlare poi di quelli scritti dal programmatore. Se ti serve qualcosa sulla reflection, puoi consultare i tre capitoli della mia guida che le ho dedicato: A44, A45 e A46.

    Allo stesso modo non puoi costruire una lista di tutte le stringhe possibili né dei commenti, ma devi usare le espressioni regolari per individuarle in un testo.

  5. #5
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Già utilizzo le espressioni regolari sia per l'individuazione delle "Stringhe" che dei 'Commenti ma anche per le parole chiave.

    A me interessa poter fare qualcosa tipo l'editor del codice di Visual Studio et simili che colorano le parole chiave e i tipi di dato standart(Integer, String, Int32) in blu, le stringhe in rosso scuro e i commenti in verde.
    Però per quanto riguarda le parole chiave e i tipi di dato standard
    Non mi interessa tanto il fatto di farlo "Al Volo" ma semplicemente in fase di esportazione (al volo lo farò in un secondo momento utilizzando la RichTextBox.


    Ah... a che ci siamo.
    Ho un problema con l'espressione regolare che mi individua una stringa.
    Il carattere di apertura e chiusura è sempre lo stesso... ovvero --> "
    Ma una riga può contenere vari concatenamenti ->

    myLabel.Text = "La query ha restituito " & numRecords & " record(s)"

    In questo caso la parte | & numRecords & | non va colorata di rosso...

    Io uso come pattern:

    RegExPattern = "("".*"")"


    Come costruisco una Pattern che individui tutto ciò che sta in mezzo a due " ??
    Devo smontare manualmente la riga e poi applicare la Pattern che già utilizzo?
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  6. #6
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    PS. Grazie per i link. Ho visto la guida... mi sa che me la leggerò tutta pian piano. C'e' sempre da imparare
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  7. #7
    codice:
    RegExPattern = "("".*?"")"
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Grazie mille

    Mi incasino sempre con le espressioni regolari
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  9. #9
    Anch'io.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.