Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Isabelle/Archive-of-Formal-Proofs/thys/LTL/parser/   (Sammlung formaler Beweise Version 2026-5©)  Datei vom 31.4.2026 mit Größe 1 kB image not shown  

Quelle  ltl.yacc   Sprache: unbekannt

 
Spracherkennung für: .yacc vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

open Ltl_Dt
%%
%name Ltl

%term NOT       | OR            | AND
    | IMPL      | IFF
    | TRUE      | FALSE
    | NEXT      | FINAL         | GLOBAL
    | UNTIL     | RELEASE
    | WEAKUNTIL | STRONGRELEASE
    | LPAREN    | RPAREN
    | IDENT of string
    | EOF       | BAD_CHAR

%left IFF
%left IMPL
%left AND OR
%left UNTIL RELEASE
%left WEAKUNTIL STRONGRELEASE

%nonassoc NEXT FINAL GLOBAL
%nonassoc NOT

%nonterm input of string ltlc 
       | formula of string ltlc

%pos int

%eop EOF
%noshift EOF

(* %verbose *)
%start input
%pure

%%

input: formula (formula)

formula: IDENT                         (Prop_ltlc IDENT)
       | TRUE                          (True_ltlc)
       | FALSE                         (False_ltlc)
       | NOT formula                   (Not_ltlc formula)
       | NEXT formula                  (Next_ltlc formula)
       | FINAL formula                 (Final_ltlc formula)
       | GLOBAL formula                (Global_ltlc formula)
       | formula OR formula            (Or_ltlc (formula1, formula2))
       | formula AND formula           (And_ltlc (formula1, formula2))
       | formula IMPL formula          (Implies_ltlc (formula1, formula2))
       | formula IFF formula           (iff_ltlc formula1 formula2)
       | formula UNTIL formula         (Until_ltlc (formula1, formula2))
       | formula RELEASE formula       (Release_ltlc (formula1, formula2))
       | formula WEAKUNTIL formula     (WeakUntil_ltlc (formula1, formula2))
       | formula STRONGRELEASE formula (StrongRelease_ltlc (formula1, formula2))
       | LPAREN formula RPAREN         (formula)

(* 
 * vim: ft=yacc 
 *)

[Dauer der Verarbeitung: 0.22 Sekunden, vorverarbeitet 2026-06-10]