summaryrefslogtreecommitdiff
blob: 46aa30fbc02945c67a48d11844ad5141ce49dbd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
lexer grammar PropertyLexer;

fragment SEP: [ \t\r\n]+;

L_PAREN : '(';
R_PAREN : ')';

TAG_EXISTING_KW: '(tag_existing' SEP;

AND_OPERATOR_KW: '(and' SEP;
OR_OPERATOR_KW: '(or' SEP;
NOT_OPERATOR_KW: '(not' SEP ;
IMPLIES_OPERATOR_KW: '(implies' SEP ;

EXISTS_OPERATOR_KW: '(exists' SEP;
FORALL_OPERATOR_KW: '(forall' SEP;

CTL_VERIFIES_OPERATOR_KW: '(CTL_verifies' SEP;

AX_OPERATOR_KW: '(AX' SEP;
EX_OPERATOR_KW: '(EX' SEP;
AG_OPERATOR_KW: '(AG' SEP;
EG_OPERATOR_KW: '(EG' SEP;
AF_OPERATOR_KW: '(AF' SEP;
EF_OPERATOR_KW: '(EF' SEP;
AU_OPERATOR_KW: '(AU' SEP;
EU_OPERATOR_KW: '(EU' SEP;

WS: SEP;

ID: [a-zA-Z0-9_]+;
STRING: '"' ~('\r' | '\n' | '"')* '"';