master > master: codego - generics schema
This commit is contained in:
parent
0856bfc0b0
commit
888728d039
@ -7,6 +7,7 @@ LBRACE: '(';
|
||||
RBRACE: ')';
|
||||
LCURLYBRACE: '{';
|
||||
RCURLYBRACE: '}';
|
||||
TEXT: [a-zA-Z0-9\\_];
|
||||
|
||||
// Symbole (erlaube mehrere Varianten)
|
||||
SYMB_NOT: ('!'|'~'|'not');
|
||||
@ -22,13 +23,13 @@ closed: atomic | not | LBRACE open RBRACE;
|
||||
open: and2 | and | or2 | or | implies | iff;
|
||||
|
||||
// Schemata für atomische Ausdrücke
|
||||
atomic: taut | contradiction | atom; //| generic;
|
||||
atomic: taut | contradiction | atom | generic;
|
||||
taut: ('1'|'true');
|
||||
contradiction: ('0'|'false');
|
||||
atom: 'A0' | 'A1' | 'A' NUMBER; // muss A0, A1 wegen falsum/verum extra auflisten
|
||||
// // als 'generische' Formeln schreibe bspw. {F}, {G}, {F1}, usw.
|
||||
// generic: LCURLYBRACE (~[{])+ RCURLYBRACE;
|
||||
// // FIXME: dieses Schema führt zu Konflikten
|
||||
// als 'generische' Formeln schreibe bspw. {F}, {G}, usw.
|
||||
generic: LCURLYBRACE TEXT+ RCURLYBRACE | LCURLYBRACE TEXT* ( generic TEXT* )+ RCURLYBRACE;
|
||||
// FIXME: liest Zahlen schlecht ein
|
||||
|
||||
// Schema für Negation: ¬ F
|
||||
not: symb=SYMB_NOT closed;
|
||||
|
Loading…
x
Reference in New Issue
Block a user