2010-12-19 3 views
0

Ich schreibe meine eigene Syntax und möchte Zeichen, die nicht offensichtlich gemeinsame Bedeutungen in dieser Syntax [1] haben. Gibt es eine Liste der gängigen Bedeutungen von Zeichensetzung Zeichen (zB '?' könnte Teil eines ternären Operators oder Teil einer Regex sein), so kann ich versuchen, diejenigen, die möglicherweise nicht 'offensichtliche' Syntax (ich kann die sein Beurteilen Sie das :-).gemeinsame Bedeutungen von Interpunktionszeichen

[1] Es ist eigentlich ein erweiterte Fortran-Format, aber die Details sind irrelevant hier

Antwort

0

Ich würde sagen, [a-z] [A-Z] Alle nicht eine offensichtliche Syntax zum Beispiel haben. wenn Sie Großbuchstaben T als Operator verwendet haben.

x T v

Der Nachteil ist, Menschen wie für Variablen Buchstaben zu verwenden.

Anders als das Sie vielleicht 'multi Betreiber zu untersuchen, aber der Sturz von ihnen ist, dass sie schnell müde werden, Dinge zu geben wie

Skalar = vec4i * + vec4j

wenn Sie hatte vielleicht einen Fused multiplizieren addiere den Operator. Nun, das ist nicht so schlimm, aber ich bin mir sicher, dass Sie mehr umständliche finden können.

+0

Sorry - ich für Interpunktion ausdrücklich gefragt! –

1

Ich bin verabscheut, so defätistisch zu sein, aber das klingt ein bisschen wie es nicht existiert (eine Liste aller Symbole/Operatoren über Sprachen) ein kurzer Blick würde eine gute Vorstellung davon geben, was alltäglich ist.

Angenommen, Sie beschränken sich auf ASCII, die kurze Liste ist mehr oder weniger, was Sie auf Ihrer Tastatur sehen können und ich kann für die meisten von ihnen ein paar Anwendungen denken. Vielleicht ist das Vermeiden von Konflikten ein bisschen ehrgeizig. Natürlich kommt es darauf an, wer der Benutzer dieser Syntax sein soll, wenn zum Beispiel Symbole, die in Fotor relativ unbenutzt sind, dann realistischer sind.

Dieser Link: Fotran 95 Spec gibt eine Liste der Fortran-Operatoren, die helfen könnten, wenn sie vermieden werden.

Es tut mir leid, wenn irgendetwas davon eine Erklärung der offensichtlichen oder fehlt der Punkt ist, oder einfach nicht sehr hilfreich :)

+0

+1 für die Liste der Fortran-Charaktere (obwohl ich versuchte, allgemeiner zu sein und @ Joel hat das getan –